2016-04-25 2 views
-1

Для добавления ключей в Redis я следующее через Redis CLI:Redis ключ после выключения Redis сервера и перезапуск не доступен

127.0.0.1:6379> KEYS * 
1) "key1" 
2) "key2" 
3) "key3" 
127.0.0.1:6379> SET name "rahul" 
OK 
127.0.0.1:6379> KEYS * 
1) "key1" 
2) "name" 
3) "key2" 
4) "key3" 
127.0.0.1:6379> 

Чтобы подтвердить сохранение данных в моем REDIS хранилище данных, я повторно запуск сервера, после проверки ключей, я нашел несколько ключей, отсутствуют:

127.0.0.1:6379> KEYS * 
1) "key3" 
2) "key2" 
3) "key1" 
127.0.0.1:6379> 

существуют ли какие-либо конкретные соглашения об именах для ключей Redis. Я использовал систему Windows. Любая идея о том, что пошло не так. ТИА.

+0

Почему все downvotes? – bbozo

ответ

1

Если вы делаете изящные значения выключения, они будут записаны на диск до выключения службы. Если это внезапное выключение или потеря питания, будут потеряны. Для этого вы можете включить стойкость (RDB или AOF). По умолчанию redis следует за снимком RDB, по умолчанию он принимает моментальный снимок на основе трех условий: 1) по крайней мере, одна клавиша изменилась на 15 минут. 2) по крайней мере десять ключей изменены на 5 минут. 3) по меньшей мере 10 000 ключей изменены в течение 1 мин.

Вы можете изменить эти значения в файле redis.conf под SNAPSHOTTING.

Попробуйте прочитать файл redis.conf полностью, это даст вам более подробные объяснения.

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