请问实际生产时集群节点是怎么分配的?

来源:4-11 Redis集群

qq_撞碎南墙_0

2019-03-11

翔仔老师,请问一般由几个master和slave组成?
我看视频中始终是以1个master为例,那么实际情况中,一般是几个master?
还是说使用哨兵的话就只能有一个master?

还有个问题,就是看视频中介绍的数据分片使用的是一致性hash算法,但我看有的文章中说Redis 集群没有使用一致性hash, 而是引入了哈希槽的概念,到底哪种正确呢?

写回答

1回答

翔仔

2019-03-12

同学好,

1、实际过程中,集群的时候,每个节点(分片)都有一个master外加几台从服务组成;

2、redis用的哈希槽虽然不完全遵守一致性哈希,但是它确实是一致性哈希思想的一种实现,哈希槽只是说将key进行转换求值,按照某个节点管理某些槽位的规则将槽位映射到节点中,这跟一致性哈希里顺时针节点管理的思想是一样的。

0
1
qq_撞碎南墙_0
very感谢!
2019-03-12
共1条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程