free memory if the maxmemory parameter is reduced via CONFIG SET
This commit is contained in:
parent
5b2e5ee87e
commit
7a75522315
@ -241,6 +241,7 @@ void configSetCommand(redisClient *c) {
|
|||||||
if (getLongLongFromObject(o,&ll) == REDIS_ERR ||
|
if (getLongLongFromObject(o,&ll) == REDIS_ERR ||
|
||||||
ll < 0) goto badfmt;
|
ll < 0) goto badfmt;
|
||||||
server.maxmemory = ll;
|
server.maxmemory = ll;
|
||||||
|
if (server.maxmemory) freeMemoryIfNeeded();
|
||||||
} else if (!strcasecmp(c->argv[2]->ptr,"timeout")) {
|
} else if (!strcasecmp(c->argv[2]->ptr,"timeout")) {
|
||||||
if (getLongLongFromObject(o,&ll) == REDIS_ERR ||
|
if (getLongLongFromObject(o,&ll) == REDIS_ERR ||
|
||||||
ll < 0 || ll > LONG_MAX) goto badfmt;
|
ll < 0 || ll > LONG_MAX) goto badfmt;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user