mirror of
https://github.com/fluencelabs/redis
synced 2025-04-30 21:12:13 +00:00
Fix AOF race that may duplicate commands
This commit is contained in:
parent
6fd1a72712
commit
682b63312e
@ -795,6 +795,11 @@ void backgroundRewriteDoneHandler(int statloc) {
|
|||||||
server.appendseldb = -1; /* Make sure SELECT is re-issued */
|
server.appendseldb = -1; /* Make sure SELECT is re-issued */
|
||||||
aofUpdateCurrentSize();
|
aofUpdateCurrentSize();
|
||||||
server.auto_aofrewrite_base_size = server.appendonly_current_size;
|
server.auto_aofrewrite_base_size = server.appendonly_current_size;
|
||||||
|
|
||||||
|
/* Clear regular AOF buffer since its contents was just written to
|
||||||
|
* the new AOF from the background rewrite buffer. */
|
||||||
|
sdsfree(server.aofbuf);
|
||||||
|
server.aofbuf = sdsempty();
|
||||||
}
|
}
|
||||||
|
|
||||||
redisLog(REDIS_NOTICE, "Background AOF rewrite successful");
|
redisLog(REDIS_NOTICE, "Background AOF rewrite successful");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user