Estou migrando servidores de redis (de 2.2 para 2.6, se isso for relevante), e depois que eu fizer um "SAVE" na caixa antiga e copiar o arquivo para a nova caixa, eu coloco no mesmo local de / etc /redis/redis.conf como "dir" e com o mesmo "dbfilename".
Trechos de /etc/redis/redis.conf
dbfilename dump.rdb
dir /data/redis
appendonly no
appendfsync everysec
1º passo, shutdown redis.
2º passo: copie o arquivo para o destino correto
# ls -lh /data/redis/dump.rdb
-rw-rw---- 1 redis redis 343M Aug 30 04:10 /data/redis/dump.rdb
3º passo: Lançamento de redis
/usr/bin/redis-server /etc/redis/redis.conf
4º passo: Verifique INFO de redis-cli
# redis-cli INFO | grep used_memory_human
used_memory_human:4.78M
O mesmo comando no servidor que estou migrando dos relatórios used_memory_human:999.13M
. Espero que sejam iguais.
Só para confirmar que os dados nunca foram carregados, se eu salvar ou desligar o novo servidor redis, o arquivo dump.rdb terá 1,8 MB.
O que estou fazendo de errado? Vários artigos que li dizem que esta é uma maneira perfeita de migrar os redis para um novo servidor