请教几个问题

在redis的pub/sub 模式中:
如果在5s内有5条消息pub 到这个topic中,但是链表中的某个client,处理第一条消息处理了10s,那剩下的数据它还会收到吗?该client的下一个client会收到消息吗???




在redis sentinel 模式中:
如果一个sentinel成功地对一个master进行了failover,它将会把关于master的最新配置通过广播形式通知其它sentinel,其它的sentinel则更新对应master的配置。

那么为什么还要在sentinel:hello 频道中:发布master的信息呢??作用是什么??

有一种说法是为了通过发布master的信息,如果监控这个master的其它sentinel 发现自己的配置版本低,就更新这个配置。为什么会低呢,在广播的时候不是都更新配置了吗???

如果在故障转移过程中,down 掉的master 又上线了,没有进行到将down掉的master配置为slave这一步,会怎么处理 ???是会取消failover,还是会继续执行failover???
#Redis#
全部评论
1 回复 分享
发布于 2020-12-18 17:04

相关推荐

不愿透露姓名的神秘牛友
昨天 17:24
点赞 评论 收藏
分享
Yki_:你要算时间成本呀,研究生两三年,博士三四年,加起来就五六年了,如果你本科去腾讯干五年,多领五年的年薪,加上公司内涨薪,可能到时候十五年总薪资也跟博士差不多
点赞 评论 收藏
分享
07-11 11:15
中南大学 Java
好可爱的hr姐姐哈哈哈哈
黑皮白袜臭脚体育生:兄弟们貂蝉在一起,吕布开了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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