为什么redis群集重新分片不是自动的?

时间:2015-08-03 08:27:56

标签: redis

当我在redis集群中添加节点时,它有0个散列槽。为什么redis集群不会自动进行重新分片操作以使新节点完全正常运行?

3 个答案:

答案 0 :(得分:1)

正如您所看到的,here,redis现在支持自动分区。

答案 1 :(得分:0)

添加节点的过程包括两个步骤:

  1. 通过CLUSTER MEET将节点引入其他节点,以便所有节点开始通过集群总线进行通信
  2. 通过CLUSTER ADDSLOTS或通过CLUSTER REPLICATE
  3. 使节点充当主节点

    分离有助于简化命令。

    自动重新分片是Redis 4.2 roadmap

    的一部分

答案 2 :(得分:0)

关于我的过期,我不需要自动重新分片。

我正在处理的情况是某些节点具有较高的读取吞吐量(100k qps),因此我添加了新节点以仅重新分配这些高负载节点以降低压力。

您可能会问为什么负载不同?因为我们使用哈希标签(例如{user} 123456)来确保将相同种类的数据存储在同一节点上。

所以自动重新分片是没有用的。