Redis集群
Redis集群(cluster): 在多个Redis节点间共享数据。去中心化,无proxy。(区块链?)
引入Hash slot。对输入的key做Hash变换,CRC16校验,在对16384取模得到的余数决定进入哪个Hash slot。自动分割数据在不同的结点上。
不同的结点上分配不同的hash slot。
为了保证可用性,当结点fail时,数据仍然可用,为每个结点分配一个备份结点,用以备份其对应主结点数据。
结点可用与否由集群中的其他结点投票判断。超过一半联系不到这个结点则结点fail。所以结点数目是奇数(不含备份点)。含备份点的话是偶数个。
reference:
1 http://www.redis.cn/topics/cluster-tutorial.html
2 https://blog.csdn.net/truelove12358/article/details/79612954
网友评论