当前位置:网站首页>cluster addslots建立集群
cluster addslots建立集群
2022-06-26 14:38:00 【华为云】
cluster addslots建立集群
redis群集有16384个时隙位,使用CLUSTER MEET命令构建群集时未分配时隙位。 可以通过发送CLUSTER ADDSLOTS命令将时隙位分配给当前节点集群节点的slots属性用于记录节点负责哪个槽位。
数据结构
slots是一个二进制位数组,如果数组索引的二进制位值为1,则表示当前节点负责此插槽,否则不负责插槽。 numslots属性存储节点负责的槽位数,这两个属性记录当前节点负责的槽位,并由当前节点通过消息发送到群集中的其他节点。 收到slots数组的节点将数组信息保存在相应节点的clusterNode结构中。
此外,clusterState结构的slots数组也保存了插槽的分配情况。 slots数组有16384个元素,指向元素的指针为空,指示未分配时隙位,而指向一个群集节点结构的指针指示已分配给该时隙位所在的节点。
为什么插槽分配的信息会保存在集群节点的slots数组中,也保存在集群状态的slots数组中?
由于集群节点记录了插槽的分配,但没有记录插槽具体分配给哪个节点,因此请遍历集群状态的nodes词典的集群节点结构,查看slots数组
命令使用
CLUSTER ADDSLOTS命令来完成命令将槽位指定给节点,将集群状态的slots数组中槽位的索引指向当前节点的clusterNode结构,并指定集群节点的slots数组
redis就是通过CLUSTER ADDSLOTS命令来完成槽位的分配的
> CLUSTER ADDSLOTS 1 2 3OK这就是通过CLUSTER ADDSLOTS命令来对槽位进行分配,将1 2 3三个槽分配给收到这个命令的服务器。
当槽位被划分好后再进行分配就会报错,就像上边的命令,如果执行成功了再执行一次就会出现错误。
总结
好了,今天cluster addslots命令写分析到这里,如果哪里写的不对还请多多指教。
️ 感谢大家
如果你觉得这篇内容对你挺有有帮助的话:
- 欢迎关注我️,点赞,评论,转发
- 关注
盼盼小课堂,定期为你推送好文,还有群聊不定期抽奖活动,可以畅所欲言,与大神们一起交流,一起学习。
边栏推荐
- 备战数学建模32-相关性分析2
- 年薪50万是一条线,年薪100万又是一条线…...
- GDAL and opencv smooth and blur TIF images
- View触摸分析
- vmware部分设置
- Two dimensional DFS
- Declaration and assignment of go variables
- Is the account opening link given by the broker manager safe? Who can I open an account with?
- Numpy基本使用
- [solo π] ADB connects multiple mobile phones
猜你喜欢

人的顶级能量从哪里获取?

印尼投资部长:鸿海考虑在其新首都建立电动公交系统、城市物联网

备战数学建模30-回归分析2

Attention meets geometry: geometry guided spatiotemporal attention consistency self supervised monocular depth estimation

Solution to the upper limit of TeamViewer display devices

Matplotlib common operations

How to personalize VIM editor format (DIY)

北京银行x华为:网络智能运维夯实数字化转型服务底座

获取两个dataframe的交并差集

Caelus - full scene offline mixed Department solution
随机推荐
How to mount cloud disks in ECS
Matplotlib common operations
qt下多个子控件信号槽绑定方法
fileinput.js php,fileinput
A标签去掉下划线
710. random numbers in the blacklist
K gold Chef (two conditions, two points and difference)
The JVM outputs GC logs, causing the JVM to get stuck. I am stupid
Equation derivation: second order active bandpass filter design! (download: Tutorial + schematic + Video + code)
Correlation of XOR / and
The engine "node" is inconsistent with this module
Mathematical modeling of war preparation 30 regression analysis 2
fileinput. js php,fileinput
聊聊几位大厂清华同学的近况
Combat readiness mathematical modeling 31 data interpolation and curve fitting 3
wptx64能卸载吗_win10自带的软件哪些可以卸载
网上找客户经理办理股票开户安全吗??
国信证券的排名如何?办理股票开户安全吗?
【 Native cloud】 Éditeur ivx Programmable par tout le monde
15 BS object Node name Node name String get nested node content