Support failover in cluster (experimental)

This commit is contained in:
finley
2025-04-19 22:11:58 +08:00
parent 14ec8277ca
commit f4a2c92fc1
20 changed files with 739 additions and 136 deletions

View File

@@ -272,6 +272,11 @@ func (server *Server) psyncHandshake() (bool, error) {
if err != nil {
return false, errors.New("send failed " + err.Error())
}
return server.parsePsyncHandshake()
}
func (server *Server) parsePsyncHandshake() (bool, error) {
var err error
psyncPayload := <-server.slaveStatus.masterChan
if psyncPayload.Err != nil {
return false, errors.New("read response failed: " + psyncPayload.Err.Error())