diff --git a/src/db.c b/src/db.c index 62c8aa13..0ed0cdd1 100644 --- a/src/db.c +++ b/src/db.c @@ -451,6 +451,7 @@ void flushallCommand(client *c) { if (server.rdb_child_pid != -1) { kill(server.rdb_child_pid,SIGUSR1); rdbRemoveTempFile(server.rdb_child_pid); + updateDictResizePolicy(); } if (server.saveparamslen > 0) { /* Normally rdbSave() will reset dirty, but we don't want this here diff --git a/src/replication.c b/src/replication.c index a3110661..7037ae24 100644 --- a/src/replication.c +++ b/src/replication.c @@ -1255,6 +1255,7 @@ void readSyncBulkPayload(aeEventLoop *el, int fd, void *privdata, int mask) { (long) server.rdb_child_pid); kill(server.rdb_child_pid,SIGUSR1); rdbRemoveTempFile(server.rdb_child_pid); + updateDictResizePolicy(); } if (rename(server.repl_transfer_tmpfile,server.rdb_filename) == -1) {