@aromtoz

Redis — почему пропадают данные?

Добрый день

Настроил сервер с Redis по этой инструкции.
Все работает стабильно, но раз в сутки все данные почему-то пропадают. Просто затираются. И далее запись БД (redis-cli save) невожможна. Error и все.
Если перезагрузить redis в этот момент - все данные сотрутся и запись пойдет заново, без проблем.
В логах никаких ошибок нет. Файл дампа пишется, до какого-то момента, пока не возникнет error.
Лимит на память не ставил. Всего на сервере 16ГБ ОЗУ.

В чем может быть проблема?
Есть ли в редисе какая-либо настройка, чтобы указать ему никогда не стирать данные?
  • Вопрос задан
  • 1000 просмотров
Пригласить эксперта
Ответы на вопрос 2
saintbyte
@saintbyte
Django developer
Может такая память? Прочекайте её на глючность , линукс это позволяет без перезагрузки.
Ответ написан
miraage
@miraage
Старый прогер
TL;DR: есть директива "save" и режим "append only mode".

Первый - делает дампы в зависимости от количества команд за промежуток времени.
Второй - записывает все выполненные команды в файл, из которого при рестарте по накатанной всё выполнит, чтобы вернуть максимально приближенную реплику.

Подробно: redis.io/topics/persistence

Ваша проблема: дефолтные настройки директивы save не подходят к Вашему приложению.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы