1. 程式人生 > >redis 4.0 cluster方式

redis 4.0 cluster方式

this his link connect eat cluster 檢查 err terms

每隔一段時間去檢查各個節點的狀態,主要的函數如下:

cluster node信息的存放位置:server.cluster->nodes

server.c ->serverCron->

This is executed 10 times every second

cluster.c->clusterCron

遍歷nodes的後通過網絡的連接查看節點是否存活

fd = anetTcpNonBlockBindConnect(server.neterr, node->ip,node->cport, NET_FIRST_BIND_ADDR); 放入nio監聽事件循環 aeCreateFileEvent(server.el,link->fd,AE_READABLE,clusterReadHandler,link); 發送ping命令 clusterSendPing(link, node->flags & CLUSTER_NODE_MEET ?CLUSTERMSG_TYPE_MEET : CLUSTERMSG_TYPE_PING);

redis 4.0 cluster方式