Redis原理
以下内容为原创,参考了官方文档和网络资料
常见的Redis原理有很多资料可以参考,这里主要是针对Redis原理按照自己的理解做总结,整理个人思路,也希望可以为其他使用学习Redis的小伙伴提供参考。
目录
一、哈希槽
哈希槽是什么?
为什么是16384个槽?
为什么要进行分槽
槽分配的命令
计算某个数据存储在哪个槽上的公式
二、Cluster集群
副本数量 & 分片数量 & 节点数量
Cluster集群架构
每条数据会存储到哪个槽上是如何确定的呢?
Cluster集群增加节点时发生的过程
Cluster集群删除节点时发生的过程
Redis数据读写的过程
某节点因故障而从集群中下线,然后重新加入集群过程
节点间通信过程
一、哈希槽
哈希槽是什么?
Redis集群的数据是以槽为单位进行分配的,一共16384个槽,会将槽均匀地分配到集群的每个节点上,并且是连续分配的
例如3个主节点, 主节点1分到的槽是[0-5460], 主节点2分到的槽是[5461-10922], 主节点3分到的槽是[10
Redis原理最先出现在Python成神之路。
共有 0 条评论