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宕机才会启动,并不分担读写压力。
全部评论

相关推荐

09-13 08:41
服装/纺织设计
那一天的Java_J...:你第一次参加面试吗
点赞 评论 收藏
分享
10-01 09:50
门头沟学院 Java
肖先生~:这个人真的很好,点赞
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务