草庐IT

redis-sharp

全部标签

ssl - 是否可以使用 stunnel/spiped 来保护 Redis 集群?

SSL保护Redis集群的正确方法是什么?(客户端-服务器、节点-节点通信)。如Redis集群规范中所述,集群上的每个节点都监听2个端口:用于“外部”通信的端口和用于集群总线的端口。据此,每个节点应该有2个隧道-在“假”端口上接受并连接到“外部”\集群总线端口? 最佳答案 上周我尝试配置一个使用stunnel保护的redis服务器集群,我开始使用redis-trib启动集群,但是当节点开始向其余节点发送集群meet命令时出现问题,因为节点中的redis库告诉我它没有连接到节点。配置与指定的相同,每个主控有3个主控和2个复制节点,在s

redis - 对 Redis 从属设备的循环读取请求

我们有一个存储大约6个哈希的单个redis实例,其中每个哈希包含大约500-700个键(业务对象)。我打算设置一个主从架构,其中我可以有一个主实例和2个从属实例,并且我想循环读取请求到从属实例。我一直在寻找方法来做到这一点,但到目前为止,在我的探索中,我一直无法弄清楚如何去做。我们使用Jedis作为我们的redis客户端。是否可以将读取请求轮询到一个从机?(当然,我知道可能存在一个从机中数据不一致的时间窗口,我愿意牺牲它)帮助将不胜感激。编辑:这是我第一次尝试设置分布式架构。所以如果我说的话看起来很无知,请多多包涵。 最佳答案 您可

java - JedisPool 无法连接到 telnet redis 服务器

我的redis服务器在一个VMWare服务器中,我可以通过cli从telnet连接redis服务器:C:\Users\Administrator>redis-cli-h192.168.0.243-p6379192.168.0.243:6379>获取名称(错误)NOAUTH需要身份验证。192.168.0.243:6379>授权根好的192.168.0.243:6379>获取名称“泳池zzzzqqqqq”192.168.0.243:6379>在我的java代码中,我可以通过Jedis成功连接到redis服务器。绝地演示:Jedisjedis=newJedis(constr);jedis.

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的数据结构。如何将