redis
JupiterChen
前华为er
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
redis 服务端处理客户端命令行的epoll事件执行过程分析
1、客户端链接 redis服务端启动时,在_anetTcpServer进行socket,bind,listen步骤时,建立一个监听的sock fd0。并把这个fd0 添加到epoll监听事件。设置的回调函数中,fe->rfileProc=acceptTcpHandler if (mask & AE_READABLE) fe->rfileProc = proc; ...原创 2020-02-13 22:24:15 · 364 阅读 · 0 评论 -
sentinel发起failover命令,slave切换成master的过程
sentinel发起failover命令 sentinelFailoverStateMachine sentinelFailoverSelectSlave 日志: 2837:X 27 Jul 2020 10:45:09.636 # +selected-slave slave 192.168.27.128:6479 192.168.27.128 6479 @ mymaster 192.168.27.128 6379 2837:X 27 Jul 2020 10:45:09.636 * +failove...原创 2020-07-27 16:18:51 · 965 阅读 · 0 评论 -
redis sentinel三种消息类型流程理解
sentinel探测消息,有ping,hello,failover三类。根据源码,画了下面的xmind流程图 ping是为了保活检查。 hello通道是下发master的config配置。 failover是为了进行容灾切换。 sentinelEvent函数,不是业务流程交互环节。 参考信息:http://www.blogjava.net/jinfeng_wang/archive/2016/12/14/432108.html ...原创 2020-07-06 17:43:47 · 274 阅读 · 1 评论
分享