Redis 集群是从3.0版本开始才有的功能,Redis集群是去中心化的,也即没有管理节点,节点与节点之间状态的同步靠 gossip 协议通信。
在Redis集群中,每个节点每秒会随机选择5个节点,找出最久没有通信的节点发送ping消息,消息中带有约为集群总节点数1/10的节点信息,包括节点地址、所负责的哈希槽、状态及最后一次通信时间等。
节点收到 ping 消息后会回复 pong 消息,消息中同样带有约为集群总节点数1/10的节点信息,包括节点地址、所负责的哈希槽、状态及最后一次通信时间等。
当节点 ping 不通某节点时,它会向集群中所有节点广播该节点挂掉的消息。收到消息的节点会将该节点标记为疑似下线,并等待后期的确认。
在Redis集群中,只有当半数以上的主节点,包括自己所在的节点,将某一节点标记为下线状态,此节点才真的是下线了。
所以,你明白了,为什么Redis集群至少需要三台机器了吧。
图片和内容源自网络分享,若有侵权,请联系删除!
上海艾磊科技有限公司专门为企业提供IT咨询,IT外包,系统集成,以及各类IT增值服务。其中增值服务包括OFFICE 365云服务,鼎捷企业ERP管理软件,云备份,企业邮箱,无线覆盖,上网行为管理,VPN架设,网络安全服务,INTERNET接入,设备租赁, IP电话服务
文章转载自IT外包,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
国产非关系型数据库 Eloqkv 初体验
JiekeXu
106次阅读
2025-04-10 23:51:35
融合Redis缓存的PostgreSQL高可用架构
梧桐
76次阅读
2025-04-08 06:35:40
Redis 高可用方案
天翼云开发者社区
36次阅读
2025-03-24 17:09:54
Redis概要
听溪
35次阅读
2025-04-11 10:23:10
安装与配置Redis
鲁鲁
27次阅读
2025-04-11 10:26:10
高并发场景下的库存管理,理论与实战能否兼得?
京东云开发者
27次阅读
2025-03-24 16:54:56
使用Jedis访问Redis数据库
怀念和想念
24次阅读
2025-04-11 15:08:30
Redis geo 实战:“附近的人”实现,打造社交的新维度
老王两点中
23次阅读
2025-04-11 09:02:30
Redis数据库——Cluster集群模式
编程Cookbook
22次阅读
2025-04-16 15:34:44
Redis提供的持久化机制
luyingjun
22次阅读
2025-04-11 15:11:05