当我在redis集群中添加节点时,它有0个散列槽。为什么redis集群不会自动进行重新分片操作以使新节点完全正常运行?
答案 0 :(得分:1)
正如您所看到的,here,redis现在支持自动分区。
答案 1 :(得分:0)
添加节点的过程包括两个步骤:
CLUSTER MEET
将节点引入其他节点,以便所有节点开始通过集群总线进行通信CLUSTER ADDSLOTS
或通过CLUSTER REPLICATE
分离有助于简化命令。
自动重新分片是Redis 4.2 roadmap
的一部分答案 2 :(得分:0)
关于我的过期,我不需要自动重新分片。
我正在处理的情况是某些节点具有较高的读取吞吐量(100k qps),因此我添加了新节点以仅重新分配这些高负载节点以降低压力。
您可能会问为什么负载不同?因为我们使用哈希标签(例如{user} 123456)来确保将相同种类的数据存储在同一节点上。
所以自动重新分片是没有用的。