社区
Java
帖子详情
2020-01-25:redis中,哨兵如何选举?
福大大架构师每日一题
2021-01-25 06:49:04
2020-01-25:redis中,哨兵如何选举?#福大大架构师每日一题#
...全文
411
1
打赏
收藏
2020-01-25:redis中,哨兵如何选举?
2020-01-25:redis中,哨兵如何选举?#福大大架构师每日一题#
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
keke_科科
2021-01-25
打赏
举报
回复
redis-sentinel故障转移的流程: 1.当多个sentinel发现并确认了master有问题 2.接着会选举出一个sentinel作为领导 3.再选举出一个slave作为master 4.通知其余的slave,新的master是谁 5.通知客户端一个主从的变化 6.最后,sentinel会等待旧的master复活,然后将新master成为slave
2021-
01
-
25
:
redis
中
,
哨兵
如何
选举
?
福哥答案
2020
-
01
-
25
: 答案1:
redis
-sentinel故障转移的流程: 1.当多个sentinel发现并确认了master有问题。 2.接着会
选举
出一个sentinel作为领导。 3.再
选举
出一个slave作为master。 4.通知其余的slave,新的master是谁。 5.通知客户端一个主从的变化。 6.最后,sentinel会等待旧的master复活,然后将新master成为slave。 答案2:
redis
中
的纪元(epoch):使用了类似于Raft算法term(任期)的概念称为e
docker-compose搭建
redis
环境:
哨兵
模式(一主两重两
哨兵
)
从上面的结果可以看到,当前master节点以Standalone mode在运行,其replication部分显示了只是个master节点,以及连接到master节点的两个slave节点,节点的IP、port、state和offset以及lag都可以看到。如果这个时候,master节点宕机了,那么
哨兵
会在判断master节点客观下线后,从slave节点
中
选举
出新的master节点。从日志
中
已经可以看到,master节点已经切换到172.28.5.3这个节点。看到上述结果就表示容器已经启动成功。
Redis
进阶:
Redis
的
哨兵
模式搭建
Redis
进阶:
Redis
的
哨兵
模式搭建
哨兵
机制介绍 单机版的
Redis
存在性能瓶颈,
Redis
通过提高主从复制实现读写分离,提高了了
Redis
的可用性,另一方便也能实现数据在多个
Redis
直接的备份。 上一篇文章我们通过配置
Redis
的主从复制机制来提高了
Redis
的可用性,但是一旦主节点出现问题,就需要运维手工切换主从服务节点,即增加了人工成本,且容易出错,而且无法自动化切换,
Redis
...
黑马程序猿 -
Redis
- 高级篇 - 3.
Redis
哨兵
Redis
哨兵
机制是一种用于实现主从集群自动故障恢复的系统。它通过监控、自动故障恢复和通知三大功能来确保
Redis
集群的高可用性。
哨兵
基于心跳机制监测服务状态,通过主观下线和客观下线判断实例的健康状况。在检测到主节点故障时,
哨兵
会依据优先级、数据新旧程度等条件从从节点
中
选举
新的主节点,并通知其他从节点同步新主节点的数据。此外,Spring的
Redis
Template能够感知节点变化并自动切换,通过配置可以实现读写分离,优化数据读取策略。
【
Redis
】理论进阶篇------
Redis
的
哨兵
模式
这篇关于
Redis
哨兵
的博客,博主觉得把
哨兵
的一些基本原理和面试常考点是解释清楚了的。
Java
51,400
社区成员
85,900
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章