diff options
author | antirez <antirez@gmail.com> | 2020-03-03 14:58:11 +0100 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2020-03-03 14:58:15 +0100 |
commit | 5e2319c3266c6a4e0a3745c6b3a6af63dc3d9a94 (patch) | |
tree | 1e9b7d01c6bbbbeafc6a15496f023746c98ab323 /src/server.c | |
parent | 6dd8de177418da61e3d6466fe01fb5b3413c8308 (diff) | |
download | redis-5e2319c3266c6a4e0a3745c6b3a6af63dc3d9a94.tar.gz |
Remove RDB files used for replication in persistence-less instances.
Diffstat (limited to 'src/server.c')
-rw-r--r-- | src/server.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/server.c b/src/server.c index bb8b3b103..a6d4b357e 100644 --- a/src/server.c +++ b/src/server.c @@ -1455,12 +1455,20 @@ void updateDictResizePolicy(void) { dictDisableResize(); } +/* Return true if there are no active children processes doing RDB saving, + * AOF rewriting, or some side process spawned by a loaded module. */ int hasActiveChildProcess() { return server.rdb_child_pid != -1 || server.aof_child_pid != -1 || server.module_child_pid != -1; } +/* Return true if this instance has persistence completely turned off: + * both RDB and AOF are disabled. */ +int allPersistenceDisabled(void) { + return server.saveparamslen == 0 && server.aof_state == AOF_OFF; +} + /* ======================= Cron: called every 100 ms ======================== */ /* Add a sample to the operations per second array of samples. */ |