当前位置:网站首页>Redis源码解析:Redis Cluster
Redis源码解析:Redis Cluster
2022-08-05 09:14:00 【51CTO】
数据分区
对数据分区有很多种方式,比如对节点取余分区,一致性hash分区等,而Redis采用的是虚拟槽分区
slot = CRC16(key) & 16383
集群搭建
使用 cluster meet {ip} {port} 命令让节点之间
扩容和缩容
请求路由
ASK和MOVED的区别
MOVED代表槽的负责权已经从一个节点转移到另一个节点,客户端收到槽i的MOVED错误后后续每次遇到槽i的命令请求时,都可以直接将命令发送至MOVED指向的节点
ASK只是2个节点在迁移槽的过程中使用的一种临时错误,客户端收到槽i的ASK错误后只会在下一次请求中将命令发往ASK指向的节点,对后续不会产生任何影响
边栏推荐
猜你喜欢
XSS靶机通关以及XSS介绍
shell脚本实例
eKuiper Newsletter 2022-07|v1.6.0:Flow 编排 + 更好用的 SQL,轻松表达业务逻辑
交换机端口的三种类型详解与hybrid端口实验
Weekly Report 2022-8-4
【ASM】字节码操作 方法的初始化 Frame
ECCV 2022 Oral 视频实例分割新SOTA:SeqFormer&IDOL及CVPR 2022 视频实例分割竞赛冠军方案...
15.1.1、md—md的基础语法,快速的写文本备忘录
ECCV 2022 Oral Video Instance Segmentation New SOTA: SeqFormer & IDOL and CVPR 2022 Video Instance Segmentation Competition Champion Scheme...
How to realize the short press and long press detection of the button?
随机推荐
请问如果想往mysql里面写数据,直接用flink-connector-jdbc就可以吧,可是我在f
【LeetCode】623. 在二叉树中增加一行
干货!生成模型的评价与诊断
使用HBuilder离线本地打包ipa教程
程序员的七种武器
无题十四
【零基础玩转BLDC系列】无刷直流电机无位置传感器三段式启动法详细介绍及代码分享
There is only one switch, how to realize the nqa of master-slave automatic switching
tensorflow.keras cannot introduce layers
“充钱”也难治快手的“亏亏亏”?
PAT Class B-B1019 Digital Black Hole (20)
DPU — 功能特性 — 网络系统的硬件卸载
2022-08-01 Review the basic binary tree and operations
16种香饭做法全攻略
只有一台交换机,如何实现主从自动切换之nqa
Dry goods!Generative Model Evaluation and Diagnosis
HStreamDB Newsletter 2022-07|分区模型优化、数据集成框架进一步完善
交换机端口的三种类型详解与hybrid端口实验
【Excel实战】--图表联动demo_001
十一道家常小菜详细攻略[图文并茂]