问题标签 [redis-cluster]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5147 浏览

ruby - Err: 创建 Redis Cluster 时节点 127.0.0.1:6379 未配置为集群节点

我正在通过运行以下命令创建 Redis 集群

我已经创建了 6 个 Redis 节点实例,它们分别在不同端口上的同一服务器上运行,即分别在 6379、6380、6381、6382、6383、6384 上。

现在在执行上述命令时,我收到错误消息,节点 127.0.0.1:6379 未配置为集群节点。

我还更改了redis.windows-service.conf文件中以下键的配置

所有 6 个节点的 Windows 服务也已启动并运行。

我在这里找到了一些关于类似类型问题的讨论https://groups.google.com/forum/#!topic/redis-db/7PCu4-pnt9s 。

有人知道是什么问题吗?

0 投票
3 回答
9363 浏览

redis - 如何从redis集群中删除节点?

我用谷歌搜索并找到了两个解决方案:

  1. CLUSTER FORGET( http://redis.io/commands/cluster-forget )

  2. redis-trib.rb del-node

我认为CLUSTER FORGET“是正确的做法。

但我真的很想知道关于redis-trib.rb del-node.

有人可以解释它们之间的区别吗?

0 投票
1 回答
4331 浏览

redis-cluster - 如何设置redis集群主从?

我创建一个redis集群使用“redis-trib create”command,我有几个关于redis-cluster的问题:

  1. redis-trib 可以显式设置哪个主机是主机,哪个主机是从机?或任何其他方式这样做;
  2. 如何设置集群认证密码;
  3. 设置 maxmemory 时,集群如何工作?一个主控达到最大内存限制然后将数据存储到另一个主控吗?
0 投票
1 回答
454 浏览

publish-subscribe - 启用 Spring 会话的应用程序不接收来自 redis 集群的会话事件

我们正在使用 spring-session 将用户会话存储在 redis 集群中。我们希望接收会话创建和会话销毁的事件。然而,redis 集群似乎没有正确发布事件。如果我们使用独立的 redis 服务器,我们会收到会话事件。

我们已在集群中的所有 redis 节点上启用所有通知。

redis 集群是否支持事件发布/订阅?

似乎在使用集群时,它试图只订阅集群中的一个节点。它应该订阅所有节点吗?

0 投票
1 回答
1242 浏览

performance - Redis 集群性能 - 低负载时的高超时率

看到 redis 集群的奇怪行为,它在大负载下运行良好,并以 50% 的超时率和低负载下不稳定的响应时间开始运行。

在低负载期间,我们每天都有相同的模式。

有什么想法会导致这种奇怪的模式吗?也许这个 RedisCluster 在低负载时间开始做一些维护工作?就像插槽重新平衡一样。请推荐任何设置或方面进行检查。

版本:Redis 2.0.7、Jedis 2.8.1

配置:3 个物理节点,9 个主进程和 18 个从属。

JedisCluster 超时 = 5 毫秒。

负载是 100% 使用 setex 写入。

JedisCluster 响应时间 JedisCluster 超时率

此图适用于 JedisCluster 响应时间,而不是实际 RedisCluster 时间。这里的“Sets”行实际上是成功的集合,而不是总数。

0 投票
1 回答
1502 浏览

amazon-web-services - redis-cli CLUSTER NODES 命令在 CLUSTER RESET 后在不同节点上显示不同的信息

我们有一个 Redis 集群,有 3 台机器,每台机器上都有 Master+Slave(亚马逊云环境)。顺序为 [M1,S3] [M2,S1] [M3,S2]

重启一台机器后,例如 [M2,S1],CLUSTER NODES 命令显示不同的信息。我不明白这怎么可能。

例如:./redis-cli -h 10.20.21.59 -p 7000 CLUSTER NODES 命令显示如下:

bba828ee8151f5addb0cb3d3bf91db559837c13f 10.20.21.59:7000 我自己,主 - 0 0 3 已连接

但是 ./redis-cli -h 10.20.21.59 -p 7001 CLUSTER NODES 命令显示完全不同的东西:

d7d45ad6d12dfe65dff2867be05eef678ef72f69 10.20.21.44:7000 slave de0ecb56f8cd28fc99807d51851bc735887e5a0a 0 1460988751963 6 connected de0ecb56f8cd28fc99807d51851bc735887e5a0a 10.20.21.113:7001 master - 0 1460988751462 6 connected 0-5461 c034167f1ec790f4a5fdb28bb91843b03cbc77a0 10.20.21.113:7000 master - 0 1460988750960 2 connected 5462-10922 9a74b8c329437cb845d409b34222a3adbe6146d2 10.20.21.44:7001 slave bba828ee8151f5addb0cb3d3bf91db559837c13f 0 1460988752463 4 connected 69243875fc4a0dea0a95d559fbc8be8e8550c25f 10.20.21.59:7001 myself,slave c034167f1ec790f4a5fdb28bb91843b03cbc77a0 0 0 5 connected bba828ee8151f5addb0cb3d3bf91db559837c13f 10.20.21.59:7000 master - 0 1460988752964 3 connected 10923-16383

任何人都可以解释发生了什么?谢谢!

0 投票
1 回答
920 浏览

redis-cluster - 升级 Redis 集群 Ubuntu

我已经安装了redis cluster 3.0.0。但是想升级到3.0.7。有人可以告诉我这样做的步骤吗?

我不想丢失任何数据。也不希望有任何停机时间。

0 投票
1 回答
1472 浏览

java - Redisson 分布式可重入锁异常

我正在使用 redis 3.0.6(4 节点集群)和 redisson 版本 2.2.5。有时,当我尝试锁定钥匙时,会出现以下异常:我的代码:

错误 :

痕迹:

0 投票
2 回答
1316 浏览

redis - 分片常规 Redis 与 Redis 集群

与仅使用常规 Redis 和创建分片相比,使用 Redis Cluster 有哪些优势?

在我看来,Redis Cluster 更多的是关于数据安全(让主从架构来解决故障)。

0 投票
4 回答
2558 浏览

linux - Redis集群创建无法连接服务器,怎么回事?

我在阿里云上部署了 3 台不同的服务器,每台服务器运行 2 个 redis 实例,端口分别为 6379 和 6380。

我试图用这 6 个节点构建一个 redis 集群。(Redis 版本 3.2.0)。但它失败并说“对不起,无法连接到节点 10.161.94.215:6379”(10.161.94.215 是我的第一台服务器的局域网 IP 地址。)

虽然很明显服务器运行得很好,我可以通过 redis-cli 得到它。

宝石已安装。

Requirepass 被禁止,不需要身份验证。

没有ip绑定

也没有保护模式。

错误图片

关于集群的所有配置选项都设置得很好。

这有什么问题?