diff options
author | Guy Benoish <guy.benoish@redislabs.com> | 2020-02-03 17:19:00 +0530 |
---|---|---|
committer | Guy Benoish <guy.benoish@redislabs.com> | 2020-02-06 16:48:02 +0530 |
commit | 92dc5e1fa41491e0ab0744a2bab55f837db89dc2 (patch) | |
tree | d9aa4d3f9bed5b505d36810265b29b15b17e81b7 /src/server.h | |
parent | bf53f9280a7068ea80a47ccdc0fe9d50258e0612 (diff) | |
download | redis-92dc5e1fa41491e0ab0744a2bab55f837db89dc2.tar.gz |
Diskless-load emptyDb-related fixes
1. Call emptyDb even in case of diskless-load: We want modules
to get the same FLUSHDB event as disk-based replication.
2. Do not fire any module events when flushing the backups array.
3. Delete redundant call to signalFlushedDb (Called from emptyDb).
Diffstat (limited to 'src/server.h')
-rw-r--r-- | src/server.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/server.h b/src/server.h index 8e354c03d..4b7a338da 100644 --- a/src/server.h +++ b/src/server.h @@ -2042,6 +2042,7 @@ robj *dbUnshareStringValue(redisDb *db, robj *key, robj *o); #define EMPTYDB_NO_FLAGS 0 /* No flags. */ #define EMPTYDB_ASYNC (1<<0) /* Reclaim memory in another thread. */ +#define EMPTYDB_BACKUP (1<<2) /* DB array is a backup for REPL_DISKLESS_LOAD_SWAPDB. */ long long emptyDb(int dbnum, int flags, void(callback)(void*)); long long emptyDbGeneric(redisDb *dbarray, int dbnum, int flags, void(callback)(void*)); void flushAllDataAndResetRDB(int flags); |