Skip to content

Redis面渣部分描述有误 #155

@CharlotteDiamond

Description

@CharlotteDiamond

首先哨兵选举制度这里中间说的很混乱,应该是哨兵选举了主节点而不是成为了主节点。再说就是心跳包,原话为:

③、候选者收到投票后会统计支持自己的得票数,如果候选者获得了集群中超过半数节点的投票支持(即多数原则),它将成为新的主节点。

新的主节点在确立后,会向其他从节点发送心跳信号,告诉它们自己已经成为主节点,并将其他节点的状态重置为从节点。

应该是
Sentinel 领导者会向选定的从节点发送 SLAVEOF NO ONE 命令,并将其提升为主节点。Sentinel 会向其他从节点发送 SLAVEOF <new-master-ip> <new-master-port> 命令,让它们连接到新的主节点并开始复制数据。

心跳信号是用来做 Sentinel 节点之间的健康检查的,而不是跟从节点做状态重置的。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions