将redis dump.rdb服务器复制到新服务器,仅从内存中加载<5 MB而不是从之前的服务器加载1 GB

我正在迁移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。

第二步:将文件复制到正确的dest

 # 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 。 我期望这些都是一样的。

只是为了进一步确认数据从未加载,如果我保存或closures新的Redis服务器,dump.rdb文件是1.8 MB。

我究竟做错了什么? 我读过的多篇文章说,这是将redis迁移到新服务器的完美方式