Это означает, что база данных RDB повреждена. Вы должны остановить контейнер и восстановить файл из резервной копии. Если вы не можете восстановить его, вы можете переименовать/переместить его, чтобы иметь поврежденную резервную копию на случай, если вы хотите восстановить ее частично, а затем запустите контейнер Redis.
Если это происходит часто, проверьте, АОФ (Добавить только файл) лучше для вас. Вы можете иметь и RDB, и AOF одновременно. Подробнее читайте также Постоянство Redis демистифицировано.
Чтобы проверить согласованность файлов RDB, вы можете использовать:
redis-check-dump dump.rdb
Видеть 4.3.1 Проверка моментальных снимков и файлов только для добавления Больше подробностей.
Если вы используете кластер, вы можете восстановить один из узлов с:
rladmin recovery list # Чтобы увидеть список всех файлов, которые нужно восстановить
rladmin восстановить все
rladmin recovery db <database_id|name> # Для восстановления только одной БД
recovery db only_configuration <db_name> # Чтобы восстановить только конфигурацию БД
rladmin status # Чтобы проверить, какие БД были восстановлены
Также в кластере можно восстановить БД с:
восстановление кластера rladmin....
Видеть: восстановление кластера документация