From d8a717fb1afbc64d6bd92f24bcef358a755f6309 Mon Sep 17 00:00:00 2001 From: Robey Pointer Date: Thu, 30 Sep 2010 11:53:34 -0700 Subject: [PATCH] if server.saveparamslen is not set, don't save the DB on exit. --- src/redis.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/redis.c b/src/redis.c index 7749cb90..c1dc5e12 100644 --- a/src/redis.c +++ b/src/redis.c @@ -1093,7 +1093,7 @@ int prepareForShutdown() { /* Append only file: fsync() the AOF and exit */ aof_fsync(server.appendfd); if (server.vm_enabled) unlink(server.vm_swap_file); - } else { + } else if (server.saveparamslen > 0) { /* Snapshotting. Perform a SYNC SAVE and exit */ if (rdbSave(server.dbfilename) != REDIS_OK) { /* Ooops.. error saving! The best we can do is to continue @@ -1104,6 +1104,8 @@ int prepareForShutdown() { redisLog(REDIS_WARNING,"Error trying to save the DB, can't exit"); return REDIS_ERR; } + } else { + redisLog(REDIS_WARNING,"Not saving DB."); } if (server.daemonize) unlink(server.pidfile); redisLog(REDIS_WARNING,"Server exit now, bye bye...");