После обновления моего сервера я не могу запустить redis. Из журнала я нашел это сообщение "Short read or OOM loading DB. Unrecoverable error, aborting now."
. Я новичок в redis и не знаю, что делать, чтобы решить проблему. Также я не могу найти для этого твердого решения. Пожалуйста, помогите
Короткое чтение или база данных загрузки OOM. Неустранимая ошибка, отменяющая сейчас
Ответ 1
Я решил проблему следующим образом:
rm -rf /var/lib/redis/dump.rdb
rm -rf /var/run/redis.pid
service redis-server start
Тогда это нормально.
Ответ 2
Причина этой ошибки может быть похожа на известную.
Ваш диск заполнен, поэтому, когда redis пытается создать файл db, он терпит неудачу, потому что на диске нет свободного места, и он создает нулевой размер файла db. Запуск redis завершился неудачно из-за нулевого размера файла db, в пути к файлу CentOS db, как это показано
/var/lib/redis/dump.rdb
В новых версиях redis эта ошибка исправлена, если вы используете более старую версию redis, просто удаление dump.rdb будет работать для вас. Но сделайте это, если размер файла dump.rdb
равен нулю, в противном случае это не так, потому что вы можете потерять данные.