From b284af55d8d1d38fa2013bc45842c94e42eba3d4 Mon Sep 17 00:00:00 2001 From: antirez Date: Tue, 28 Apr 2009 22:04:41 +0200 Subject: [PATCH] print bytes used at exit on SHUTDOWN --- TODO | 3 +-- redis.c | 3 ++- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/TODO b/TODO index e236352c..272b77ca 100644 --- a/TODO +++ b/TODO @@ -1,9 +1,8 @@ BEFORE REDIS 1.0.0-rc1 -- SMOVE _key1_ _key2_ _ele_. Pop an element form _key1_ and push (SADD or LPUSH) it nto _key2_. +- Remove max number of args limit - What happens if the saving child gets killed instead to end normally? Handle this. - Make sinterstore / unionstore / sdiffstore returning the cardinality of the resulting set. -- Remove max number of args limit - network layer stresser in test in demo, make sure to set/get random streams of data and check that what we read back is byte-by-byte the same. - maxclients directive - check 'server.dirty' everywere diff --git a/redis.c b/redis.c index 856a6cac..9550e290 100644 --- a/redis.c +++ b/redis.c @@ -2392,8 +2392,9 @@ static void shutdownCommand(redisClient *c) { /* XXX: TODO kill the child if there is a bgsave in progress */ if (rdbSave(server.dbfilename) == REDIS_OK) { if (server.daemonize) { - unlink(server.pidfile); + unlink(server.pidfile); } + redisLog(REDIS_WARNING,"%zu bytes used at exit",zmalloc_used_memory()); redisLog(REDIS_WARNING,"Server exit now, bye bye..."); exit(1); } else {