Merge pull request #4607 from oranagra/psync2_backlog

PSYNC2 fix - promoted slave should hold on to it's backlog
This commit is contained in:
Salvatore Sanfilippo 2018-01-16 15:32:58 +01:00 committed by GitHub
commit 0cc43760d7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1970,6 +1970,11 @@ void replicationUnsetMaster(void) {
* with PSYNC version 2, there is no need for full resync after a
* master switch. */
server.slaveseldb = -1;
/* We need to remember the time when we became a master and lost all
* attached slaves (if we had any), as after some time we'll free the
* replication backlog. */
server.repl_no_slaves_since = server.unixtime;
}
/* This function is called when the slave lose the connection with the