老师,关于Redis 分片的具体存储,以及是主从集群还是分片集群的选择

来源:4-11 Redis集群

慕尼黑7546459

2019-04-01

1. Redis的分片是用一致性hash算法,通过用同一个hash算法分别确定服务器在hash环上的位置和客户端存储的数据应该在哪个节点上,那么:
1.1  比如由3台机器组成的一个集群,当我们使用set命令set一个值的时候,这3太机器应该只是负责存储吧,负责计算的是谁呢?

1.2  实际中, 分片模式主从模式该怎么选择呢,分片可以分担数据压力,但意味着可能丢失部分数据,普通主从数据量庞大情况下压力很大

写回答

1回答

翔仔

2019-04-02

同学好,

对于问题1

基于redis服务器的分片,又可称之为“查询路由”,就是客户端随机连接redis集群中的一个节点,向其发送读写请求,如果这个请求不能够被当前节点处理,则这个节点会将请求转发给正确的节点来处理

对于问题2

对于集群,官方推荐每个redis节点都使用主从模式,当master挂了之后,redis cluster会从从节点中选举一个升级为master,保证了redis集群的高可用性。因此是可以结合来使用的

1
0

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

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

8427 学习 · 1870 问题

查看课程