我正在迁移 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
第一步,关闭 redis。
第二步:将文件复制到正确的目标
# ls -lh /data/redis/dump.rdb
-rw-rw---- 1 redis redis 343M Aug 30 04:10 /data/redis/dump.rdb
第三步:启动redis
/usr/bin/redis-server /etc/redis/redis.conf
第四步:从 redis-cli 检查 INFO
# redis-cli INFO | grep used_memory_human
used_memory_human:4.78M
我正在迁移的服务器上使用相同的命令从报告used_memory_human:999.13M
。我希望这些报告是一样的。
只是为了进一步确认数据从未被加载,如果我保存或关闭新的 redis 服务器,dump.rdb 文件将为 1.8 MB。
我做错了什么?我读过的多篇文章都说这是将 redis 迁移到新服务器的完美方法