"src/vscode:/vscode.git/clone" did not exist on "51ffd062d37b370884e21cc70b20264ff4060dc8"
PSYNC2: safe free backlog when reach the time limit
When we free the backlog, we should use a new replication ID and clear the ID2. Since without backlog we can not increment master_repl_offset even do write commands, that may lead to inconsistency when we try to connect a "slave-before" master (if this master is our slave before, our replid equals the master's replid2). As the master have our history, so we can match the master's replid2 and second_replid_offset, that make partial sync work, but the data is inconsistent.
Please register or sign in to comment