redis集群 小记
redis集群最开始是主从集群,有一个master和一群slave结点,但是不提供容错和恢复机制,master挂了就没了。
后来推出了哨兵机制,哨兵机制能够为主从集群提供容错机制,它会监听master和slave的状态,一旦master挂了就让slave顶上。 当然也不是谁都能顶上,而是通过 [先筛掉网络不好的->选择优先级高的(性能好,内存大)->再挑选复制进度高的->最后看id]的方法选拔条件优秀的slave作为新的master。
但是这个不提供在线扩容,于是又有了redis cluster,redis cluster在请求来的时候会计算一个slot值,范围在0~16383,根据slot值的不同在不同的slot槽进行读写。它当然也引用了哨兵机制。redis cluster的优点是能够在线扩容,缺点是实现复杂并且slave结点只是冷备结点,只有在master宕机才会启动,并不分担读写压力。
后来推出了哨兵机制,哨兵机制能够为主从集群提供容错机制,它会监听master和slave的状态,一旦master挂了就让slave顶上。 当然也不是谁都能顶上,而是通过 [先筛掉网络不好的->选择优先级高的(性能好,内存大)->再挑选复制进度高的->最后看id]的方法选拔条件优秀的slave作为新的master。
但是这个不提供在线扩容,于是又有了redis cluster,redis cluster在请求来的时候会计算一个slot值,范围在0~16383,根据slot值的不同在不同的slot槽进行读写。它当然也引用了哨兵机制。redis cluster的优点是能够在线扩容,缺点是实现复杂并且slave结点只是冷备结点,只有在master宕机才会启动,并不分担读写压力。
全部评论
相关推荐
点赞 评论 收藏
分享
01-14 16:23
广州商学院 Java
苏雨棠:加油朋友,你一定会找到的,一定要坚持,我最近上岸了,哈哈,找了三个月了,之前面试老是被刷,然后有大神发了一个AI语音面试工具给我,跟练了一个礼拜,面试水平一下子上去了😄真的好给力 点赞 评论 收藏
分享
点赞 评论 收藏
分享