草庐IT

redis-sharp

全部标签

java Redis 客户端连接到多个 aws 只读副本端点?

我想使用Jedis客户端连接到我的awsRedis读取端点,有人能告诉我怎么做吗?一些代码示例会很棒。如果Jedis不能做到这一点(从Jedis源代码中不清楚),任何其他JavaRedis客户端都可以做到这一点?谢谢。 最佳答案 这个答案有两部分,第二部分是神奇的部分:您连接到AWSElastiCache的方式与连接普通Redis服务器的方式相同。在幕后,AWS使用了一些魔法来故障转移节点。这不像RedisSentinel那样处理,而是一种内部机制。此外,AWSElastiCache可以更改主机名后面的IP地址,这对大多数客户端库来

ruby - 在 kubernetes 上使用 sentinel 连接到 redis 集群

我已经使用此处的指南成功设置了一个受密码保护的redis集群:http://kubernetes.io/v1.1/examples/redis/我可以使用redis-cli连接到哨兵,但我无法连接到redis主/从,即使我已经暴露了哨兵。我正在使用ruby​​和以下连接字符串。我做错了吗?SENTINELS=[{host:"104.122.24.897",port:26379}]redis=Redis.new(url:"redis://mymaster",sentinels:SENTINELS,:role=>:master,password:"longasspassword",time

ruby - 在 kubernetes 上使用 sentinel 连接到 redis 集群

我已经使用此处的指南成功设置了一个受密码保护的redis集群:http://kubernetes.io/v1.1/examples/redis/我可以使用redis-cli连接到哨兵,但我无法连接到redis主/从,即使我已经暴露了哨兵。我正在使用ruby​​和以下连接字符串。我做错了吗?SENTINELS=[{host:"104.122.24.897",port:26379}]redis=Redis.new(url:"redis://mymaster",sentinels:SENTINELS,:role=>:master,password:"longasspassword",time

php - 使用redis的新闻提要

我有以下表结构,我在其中存储用户的事件,如“产品创建”编号用户身份type_id类型动词数据创建时间updated_at每当产品发生事件时(产品订单已经到来),我需要更新更新时间,以便记录出现在第一位,因为用户将看到“使用updated_at排序”行数据。我在这里指的提要将由单个用户使用,这里没有关注的概念。因此,无论谁创建了提要,都将看到他自己的提要。如果提要上有更新(某人对该产品下的订单),它应该会上升。所以下单的时候,我会更新条目的更新时间,让它出现在第一位。我打算使用redis进行读取,但我对更新部分感到很困惑。我将如何处理这种情况。我尝试了什么?创建表结构如下编号user_i

php - 使用redis的新闻提要

我有以下表结构,我在其中存储用户的事件,如“产品创建”编号用户身份type_id类型动词数据创建时间updated_at每当产品发生事件时(产品订单已经到来),我需要更新更新时间,以便记录出现在第一位,因为用户将看到“使用updated_at排序”行数据。我在这里指的提要将由单个用户使用,这里没有关注的概念。因此,无论谁创建了提要,都将看到他自己的提要。如果提要上有更新(某人对该产品下的订单),它应该会上升。所以下单的时候,我会更新条目的更新时间,让它出现在第一位。我打算使用redis进行读取,但我对更新部分感到很困惑。我将如何处理这种情况。我尝试了什么?创建表结构如下编号user_i

redis - 如何返回使用redis时出现的所有集合对象?

在redis中,是否有一种简单的方法来询问“对象出现在哪些集合中?”例如在下面的代码中,我想知道如何返回'c'出现在哪些集合中?HMSETcset_details:1name'set1'description'myfirstset'date'today'HMSETcset_details:2name'set2'description'mysecondset'date'today'HMSETcset_details:2name'set3'description'mythirdset'date'today'SADDcset_members:1abcdSADDcset_members:2cd

redis - 如何返回使用redis时出现的所有集合对象?

在redis中,是否有一种简单的方法来询问“对象出现在哪些集合中?”例如在下面的代码中,我想知道如何返回'c'出现在哪些集合中?HMSETcset_details:1name'set1'description'myfirstset'date'today'HMSETcset_details:2name'set2'description'mysecondset'date'today'HMSETcset_details:2name'set3'description'mythirdset'date'today'SADDcset_members:1abcdSADDcset_members:2cd

Redis:如何仅将 1 个数据库保存到磁盘?

我想以主从模式安装N个redis服务器实例。按照想法,他们应该保存到磁盘database-0而不要将database-1保存为安全敏感数据以仅将其保存在内存中。复制相同:所有要复制的数据库和每个从节点必须只保存数据库-0,而不是数据库-1。可以吗? 最佳答案 这是不可能的。这种级别的细粒度控制需要每个持久性级别和复制级别的多个redis实例。这非常好,推荐通过redis执行此操作的方法,实际上会给你更好的性能,因为redis是单线程的。 关于Redis:如何仅将1个数据库保存到磁盘?,我

Redis:如何仅将 1 个数据库保存到磁盘?

我想以主从模式安装N个redis服务器实例。按照想法,他们应该保存到磁盘database-0而不要将database-1保存为安全敏感数据以仅将其保存在内存中。复制相同:所有要复制的数据库和每个从节点必须只保存数据库-0,而不是数据库-1。可以吗? 最佳答案 这是不可能的。这种级别的细粒度控制需要每个持久性级别和复制级别的多个redis实例。这非常好,推荐通过redis执行此操作的方法,实际上会给你更好的性能,因为redis是单线程的。 关于Redis:如何仅将1个数据库保存到磁盘?,我

redis - 是否可以获取 redis 服务器中更改的 key 列表?

我的Redis服务器在60秒内收到超过10000个更新,这会触发消耗资源的后台保存。我想跟踪更改的key,以便我可以调试我的应用程序(哪个方法导致这么多更改)。有没有办法获取更新的key? 最佳答案 虽然MONITOR完全有效,但它确实包括发送到Redis的所有内容。这意味着过滤读取请求、ping、......相反,我建议您检查keyspacenotifications文档并使用AK标志配置您的数据库。通过订阅__keyspace:*模式,您将收到关于键的每次更改的通知。 关于redis