From 5fa3248badcd042cecc5aed29b8fb6cc59cd009a Mon Sep 17 00:00:00 2001 From: antirez Date: Fri, 21 Mar 2014 08:03:30 +0100 Subject: [PATCH] The default maxmemory policy is now noeviction. This is safer as by default maxmemory should just set a memory limit without any key to be deleted, unless the policy is set to something more relaxed. --- redis.conf | 2 +- src/redis.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/redis.conf b/redis.conf index f40d53e4..1e53917b 100644 --- a/redis.conf +++ b/redis.conf @@ -416,7 +416,7 @@ slave-priority 100 # # The default is: # -# maxmemory-policy volatile-lru +# maxmemory-policy noeviction # LRU and minimal TTL algorithms are not precise algorithms but approximated # algorithms (in order to save memory), so you can tune it for speed or diff --git a/src/redis.h b/src/redis.h index c14a2960..5ac79494 100644 --- a/src/redis.h +++ b/src/redis.h @@ -323,7 +323,7 @@ #define REDIS_MAXMEMORY_ALLKEYS_LRU 3 #define REDIS_MAXMEMORY_ALLKEYS_RANDOM 4 #define REDIS_MAXMEMORY_NO_EVICTION 5 -#define REDIS_DEFAULT_MAXMEMORY_POLICY REDIS_MAXMEMORY_VOLATILE_LRU +#define REDIS_DEFAULT_MAXMEMORY_POLICY REDIS_MAXMEMORY_NO_EVICTION /* Scripting */ #define REDIS_LUA_TIME_LIMIT 5000 /* milliseconds */