我正在尝试修改我使用 redis-trib 的脚本。由于各种原因我现在不能使用它,但是我可以使用redis-CLI。
关键是,在为节点分配槽时,是分块完成还是以某种方式完成?也就是说,如果有 3 个节点,我将 16384 个插槽分配给 3 个节点,并将剩余的分配给最后一个。或者我必须经历另一个过程。
非常感谢。
编辑:
我之所以问,是因为我正在查看一些非官方文档(我在官方文档中没有看到任何关于它的内容,但没有使用 redis-trib),其中显示了以下内容:
for slot in {0..5461}; do redis-cli -p 7000 CLUSTER ADDSLOTS $slot > /dev/null; done;
for slot in {5462..10923}; do redis-cli -p 7001 CLUSTER ADDSLOTS $slot > /dev/null;; done;
for slot in {10924..16383}; do redis-cli -p 7002 CLUSTER ADDSLOTS $slot > /dev/null;; done;
我不知道这种分布所依据的标准。