Мне нужно обновить сервер redis.Обновление сервера redis от 1.2.6 до последнего
Я нашел способ сохранить БД на диске и после его восстановления, но мой вопрос в том, будет ли новый сервер redis иметь проблемы с чтением старой структуры БД?
Мне нужно обновить сервер redis.Обновление сервера redis от 1.2.6 до последнего
Я нашел способ сохранить БД на диске и после его восстановления, но мой вопрос в том, будет ли новый сервер redis иметь проблемы с чтением старой структуры БД?
Версия файла дампа кодируется в первых 9 символах. Таким образом, следующая команда может использоваться, чтобы проверить его:
$ head -1 dump.rdb | cut -c1-9
REDIS0002
Redis 1-2-6 используется версия 1 файла дампа (он может читать и писать только вариант 1)
Redis 2-4- 6 использует версию 2. Однако он способен читать файлы как версии 1, так и версии 2. Версия 2 в любом случае будет обратно совместима с версией 1.
Для обновления вы можете просто прочитать файл дампа версии 1 с недавним выпуском Redis, а затем снова выгрузить файл (он будет записан в формате версии 2). Новый файл может быть меньше из-за некоторых оптимизаций, доступных в последних версиях Redis и в версии 2.
По желанию, вы можете проверить целостность файла дампа перед запуском экземпляра 2-4 Redis с помощью команды Redis-чек-дампа:
$ ../redis-2.4.4/src/redis-check-dump dump.rdb
==== Processed 19033 valid opcodes (in 639641 bytes) ===========================
Это чистая утилита только для чтения, это не может повредить файл дампа.
проверит. Thnx. – Selvatico