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