Redis Cluster 学习笔记
- 启动节点
- 通过命令配置集群(a. 加入节点 b. 分派slot c. 添加slave)
- 接受命令处理
- 根据key,转发到不同的节点
- 特殊的标记{…},可以分派key到相同的节点,{} 不能在key的结尾。如果有{…} ,hash算法则使用{与}中间的字符串来计算,所以一定要在{}中间有字符,不然所有的key将会分配到一个节点。
- 命令中有多个key,如果这些key不在相同的slot(即使在相同的节点也不行),则返回错误(getNodeByQuery)
- 根据key获取节点(getNodeByQuery)