Я переношу серверы Redis (с 2.2 на 2.6, если это актуально), и после того, как я сделаю «СОХРАНИТЬ» в старом ящике и скопирую файл в новый ящик, я помещаю его в то же место из / etc / redis / redis.conf как "dir" и с тем же именем "dbfilename".
Выдержки из /etc/redis/redis.conf
dbfilename dump.rdb
dir /data/redis
appendonly no
appendfsync everysec
1-й шаг, завершение работы Redis.
2-й шаг: скопируйте файл в правильный адрес назначения
# ls -lh /data/redis/dump.rdb
-rw-rw---- 1 redis redis 343M Aug 30 04:10 /data/redis/dump.rdb
3-й шаг: запустить Redis
/usr/bin/redis-server /etc/redis/redis.conf
4-й шаг: проверьте ИНФОРМАЦИЮ из redis-cli
# redis-cli INFO | grep used_memory_human
used_memory_human:4.78M
Та же команда на сервере, который я переношу из отчеты used_memory_human:999.13M
. Я ожидаю, что они будут такими же.
Чтобы еще раз подтвердить, что данные никогда не загружались, если я СОХРАНЯЮ или выключаю новый сервер redis, размер файла dump.rdb составляет 1,8 МБ.
Что я делаю не так? В нескольких статьях, которые я прочитал, говорится, что это отличный способ перенести Redis на новый сервер.