我正在迁移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迁移到新服务器的完美方式