草庐IT

redis-test

全部标签

json - 在 Redis 中存储 JSON 文件并检索它

我将JSON文件中包含的信息存储在Redis中。我正在使用nodejsredis驱动程序进行操作。如果我使用哈希表来存储信息,你认为我会丢失一些东西吗?信息只是数据中的一个大数组(数千个)元素(每个元素中的几个字段,有时不超过50个字段)和元中的一小部分属性。 最佳答案 我了解到您正在按如下方式存储这些JSON字符串:hsetsome-keysome-sub-key实际上还有另一种有效的方法涉及直接使用全局key空间:setsome-key:sub-key如果您只是存储那些JSON字符串,我会说创建全局空间键是您的情况下最简单和最有

REDIS//Benchmark工具//使用-r <keyspacelen>的SET中的键在GET中不匹配

我正在使用基准测试工具和本地zip包中包含的redis-server.exe测试Redis(版本:0.8.8.384)。我使用以下命令来测试keyspace_length:redis-benchmark-tset,get-n4-c1-d888-r1000我已经成功地使用RawCap.exe在本地捕获了一个示踪剂(.pcap)。我注意到,SET命令中发送的key不与GET命令中的key匹配。我希望使用的key存储在本地某处,然后从GET命令中检索以询问每个随secret钥的值。我错过了什么吗?提前致谢! 最佳答案 似乎这种行为是预期的

redis - 使用 supertest 和 mocha 进行测试无法解决 promise

我正在使用promises使用mocha(3.2)和supertest(3.0)测试我的其余应用程序(在节点上使用hapi制作)。它在超时后停止并返回错误:Error:Timeoutof2000msexceeded.Forasynctestsandhooks,ensure"done()"iscalled;ifreturningaPromise,ensureitresolves.我已经尝试增加超时,但没有成功。如果我添加一个done()调用,我会得到:Resolutionmethodisoverspecified.SpecifyacallbackorreturnaPromise;notb

bash - 无法启动 Redis 集群服务器

我正在尝试启动Rediscluster通过打开端口7000到7005的6个服务器,每个服务器在我的macOSSierra上各自的目录中都有一个redis.conf。我可以很好地启动第一台服务器(6个中的任何一个),这就是output和cli中的info:这是我使用redis3.2.1运行的这些命令之一的示例redis-server/private/etc/redis-3.2.1/src/7002/redis.conf但是开始另一个会给出这个错误:11245:M06Mar22:45:22.536*Increasedmaximumnumberofopenfilesto10032(itwas

java - 在 Spring Boot 中检查 Redis @Configuration

有没有办法在运行springboot应用程序时检查是否正在加载@Configuration组件?我在使用这个应用程序时遇到了一些“空指针”问题:主类@ComponentScan(basePackages="com.pack")@EnableAutoConfigurationpublicclassApp{publicstaticvoidmain(String[]args){SpringApplication.run(App.class,args);}}配置类packagecom.pack.config;@ConfigurationpublicclassDataBaseConfig{@Be

c# - stackexchange redis缓存性能

我必须使用stackexhange.redisC#在redis缓存中频繁添加N个(独立)项目,每个项目具有不同的过期时间,以便客户端的时间最短,服务器端的阻塞和成本最小。Redis服务器每秒将收到数百个获取请求,因此我根本不想打乱获取时间。我已阅读文档here并回答here.我找不到执行此操作的单一方法。考虑不同的选择:使用事务——这将阻止服务器端的任何操作。所以这不应该是正确的解决方案使用批处理——这将阻止客户端的任何操作,直到所有批处理操作完成。这不应该是正确的解决方案。使用流水线-这不会阻止客户端和服务器端的任何操作。但它可以发送多个请求(小于N的数据包)可能会消耗更多网络,但可

redis - 准备上传到 Redis 服务器的数据

我有一个10GB的.xml文件,我想使用批量插入将其上传到Redis服务器。我需要关于如何将此.xml数据转换为某些键、值或Redis支持的任何其他数据结构的建议?我正在处理堆栈流转储,例如,如果我使用comments.xml。数据模式:rowId="5"PostId="5"Score="9"Text="这是一个超理论的AI问题。一个有趣的讨论!但不合时宜..."CreationDate="2014-05-14T00:23:15.437"UserId="34"假设我想检索特定用户ID或特定日期所做的所有评论,我该怎么做?首先,如何将这个.xml日期准备成适合Redis的数据结构。如何将

PHP + PThreads + Redis/Predis = zend_mm_heap 已损坏?

这几天我一直在为一个神秘的错误而苦苦挣扎。我使用的是PHP7.1.0RC3(我在启用ZTS/pthreads的情况下重新编译了自己)。最近,我一直在进行重构,用Redis替换MySQL以优化我的应用程序中非磁盘值(value)的数据I/O。我有一个脚本可以为每个加密货币市场创建一个线程(A)。线程(A)为每个交易策略创建另一个线程(B)。B线程总是在A线程之前同步。我不断收到此错误:zend_mm_heap已损坏。每次我运行脚本时,它都会在不同的执行点发生。我已经尝试了所有建议的修复、100多个Google页面。垃圾收集、PHP配置/编译,所有这些都经过了非常详细的审查。我没有发现任何

java - 这些 spring session 键在 Redis 中代表什么?

我正在按照此tutorial将SpringSession、SpringSecurity与SpringBoot集成.该解决方案对我来说效果很好。它按预期将session保存到Redis。我很好奇这些键/值(例如过期时间、索引、session:过期时间)代表什么。有人知道吗? 最佳答案 RedisOperationsSessionRepositoryStorageDetailsSpringSession的引用手册的一部分深入介绍了与存储相关的实现细节。您可以在javadocofRedisOperationsSessionReposito

node.js - Node : How to connect to multiple redis?

如何用nodejs架设两台redis服务器(master/slave)?我用node_redis,已经尝试过redis://host:port,host2:port2?db=10&password=barvarconnectionString='redis://host:port,host2:port2?db=10&password=bar'varclient=redis.createClient(connectionString);client.set('key','value',function(err,reply){console.log(err);//thedboptionis