gpt4 book ai didi

redis - 将插槽分配给节点方法

转载 作者:可可西里 更新时间:2023-11-01 11:24:25 26 4
gpt4 key购买 nike

我正在尝试修改我在其中使用 redis-trib 的脚本。由于各种原因我现在不能使用它,但是我可以使用redis-CLI。

关键是,当涉及到为节点分配时隙时,它是按 block 还是以某种方式完成的?即如果有3个节点,我把16384个slot分配给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;

我不知道此分布所依据的标准。

最佳答案

最后我执行分配16384个槽的任务,除以节点数。对于其余未分配的插槽,我计算模块并在可能的情况下在节点之间平均分配它们。

在任何情况下,我都会尝试让每个节点的槽数相同或非常相似,并且在任何情况下它们都是连续的槽。

关于redis - 将插槽分配给节点方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51591089/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com