2015-06-10 4 views
0

Использую redis.Как изменить redis на постоянство

Я хочу, чтобы БД была постоянной, но когда я убиваю свой процесс, я замечаю, что данные не восстанавливаются.

В примере у меня есть 100 ключей и значений. мой процесс запуска на ид = 26060. Когда я делаю:

kill -9 26060 

и запустить redis-server снова, все ключи утеряны.

Я проверяю соответствующее определение в redis.conf, но ничего не нахожу.

Как я могу сделать это упорным?

ответ

3

Что касается вашего теста, вы должны подождать 5 минут, прежде чем убить процесс, если хотите, чтобы он был снят.

Это конфигурация по умолчанию для Redis (2,8 - 3,0):

################################ SNAPSHOTTING ################################ 
# 
# Save the DB on disk: 
# 
# save <seconds> <changes> 
# 
# Will save the DB if both the given number of seconds and the given 
# number of write operations against the DB occurred. 
# 
# In the example below the behaviour will be to save: 
# after 900 sec (15 min) if at least 1 key changed 
# after 300 sec (5 min) if at least 10 keys changed 
# after 60 sec if at least 10000 keys changed 
# 
# Note: you can disable saving completely by commenting out all "save" lines. 
# 
# It is also possible to remove all the previously configured save 
# points by adding a save directive with a single empty string argument 
# like in the following example: 
# 
# save "" 

save 900 1 
save 300 10 
save 60 10000 

Все о настойчивости объясняется в documentation

файла, в котором данные будут сохранены, определяется следующей конфигурацией варианты:

# The filename where to dump the DB 
dbfilename dump.rdb 

# For default save/load DB in/from the working directory 
# Note that you must specify a directory not a file name. 
dir /var/lib/redis/ 
+0

Я жду 24 часа. Я использую redis 3. – MiddleWare

+1

, чтобы добавить к этому ответу, вы также можете запустить сохранение с помощью команды «bgsave» http://redis.io/commands/bgsave –

+0

@MiddleWare вы видите файл dump.rdb в каталог, указанный в конфигурации «dir»? – Geoffroy

Смежные вопросы