From f3b52411db839f4716bdbd7ac9f90331c94f0ccd Mon Sep 17 00:00:00 2001 From: Pieter Noordhuis Date: Fri, 7 May 2010 11:55:12 +0200 Subject: [PATCH] make append only filename configurable --- redis.c | 3 +++ redis.conf | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/redis.c b/redis.c index 19f431cf..7e27e0fb 100644 --- a/redis.c +++ b/redis.c @@ -1886,6 +1886,9 @@ static void loadServerConfig(char *filename) { if ((server.appendonly = yesnotoi(argv[1])) == -1) { err = "argument must be 'yes' or 'no'"; goto loaderr; } + } else if (!strcasecmp(argv[0],"appendfilename") && argc == 2) { + zfree(server.appendfilename); + server.appendfilename = zstrdup(argv[1]); } else if (!strcasecmp(argv[0],"appendfsync") && argc == 2) { if (!strcasecmp(argv[1],"no")) { server.appendfsync = APPENDFSYNC_NO; diff --git a/redis.conf b/redis.conf index c946a80e..4d3689ed 100644 --- a/redis.conf +++ b/redis.conf @@ -159,13 +159,14 @@ dir ./ # Still if append only mode is enabled Redis will load the data from the # log file at startup ignoring the dump.rdb file. # -# The name of the append only file is "appendonly.aof" -# # IMPORTANT: Check the BGREWRITEAOF to check how to rewrite the append # log file in background when it gets too big. appendonly no +# The name of the append only file (default: "appendonly.aof") +# appendfilename appendonly.aof + # The fsync() call tells the Operating System to actually write data on disk # instead to wait for more data in the output buffer. Some OS will really flush # data on disk, some other OS will just try to do it ASAP. -- 2.45.2