提交 b32a757c 编写于 作者: Y yanglbme

Merge branch 'master' of github.com:doocs/advanced-java

......@@ -129,7 +129,7 @@ sdown 达成的条件很简单,如果一个哨兵 ping 一个 master,超过
如果第一个选举出的哨兵切换失败了,那么其他哨兵,会等待 failover-timeout 时间,然后接替继续执行切换,此时会重新获取一个新的 configuration epoch,作为新的 version 号。
## configuraiton 传播
## configuration 传播
哨兵完成切换之后,会在自己本地更新生成最新的 master 配置,然后同步给其他的哨兵,就是通过之前说的 pub/sub 消息机制。
这里之前的 version 号就很重要了,因为各种消息都是通过一个 channel 去发布和监听的,所以一个哨兵完成一次新的切换之后,新的 master 配置是跟着新的 version 号的。其他的哨兵都是根据版本号的大小来更新自己的 master 配置的。
\ No newline at end of file
这里之前的 version 号就很重要了,因为各种消息都是通过一个 channel 去发布和监听的,所以一个哨兵完成一次新的切换之后,新的 master 配置是跟着新的 version 号的。其他的哨兵都是根据版本号的大小来更新自己的 master 配置的。
images/redis-single-thread-model.png

81.5 KB | W: | H:

images/redis-single-thread-model.png

34.3 KB | W: | H:

images/redis-single-thread-model.png
images/redis-single-thread-model.png
images/redis-single-thread-model.png
images/redis-single-thread-model.png
  • 2-up
  • Swipe
  • Onion skin
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册