🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 总结 1. Redis sentinel是Redis的高可用实现方案:故障发现,故障自动转移,配置中心,客户端通知; 2. Redis sentinel从Redis2.8版本才开始正式生产可用,之前版本生产不可用; 3. 尽可能在不同物理机上部署Redis sentinel所有节点;Redis sentinel中的sentinel节点个数应该为大于等于3且最好为奇数; 4. Redis sentinel中的数据节点与普通数据节点没有区别; 5. 客户端初始化时连接的是sentinel节点集合,不再是具体的Redis节点,但sentinel只是配置中心不是代理; 6. Redis sentinel通过三个定时任务实现了sentinel节点对于主节点,从节点,其余sentinel节点的监控. 7. Redis sentinel在堆节点做失败判定时分为主观下线和客观下线; 8. 看懂Redis sentinel故障转移日志对于Redis sentinel以及问题排查非常有帮助 9. Redis sentinel实现读写分离高可用依赖sentinel节点的消息通知,获取Redis数据节点的状态变化;