老师,关于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集群的高可用性。因此是可以结合来使用的
10
相似问题