请问实际生产时集群节点是怎么分配的?
来源:4-11 Redis集群
qq_撞碎南墙_0
2019-03-11
翔仔老师,请问一般由几个master和slave组成?
我看视频中始终是以1个master为例,那么实际情况中,一般是几个master?
还是说使用哨兵的话就只能有一个master?
还有个问题,就是看视频中介绍的数据分片使用的是一致性hash算法,但我看有的文章中说Redis 集群没有使用一致性hash, 而是引入了哈希槽的概念,到底哪种正确呢?
写回答
1回答
-
同学好,
1、实际过程中,集群的时候,每个节点(分片)都有一个master外加几台从服务组成;
2、redis用的哈希槽虽然不完全遵守一致性哈希,但是它确实是一致性哈希思想的一种实现,哈希槽只是说将key进行转换求值,按照某个节点管理某些槽位的规则将槽位映射到节点中,这跟一致性哈希里顺时针节点管理的思想是一样的。
012019-03-12
相似问题