时间:2021-07-01 10:21:17 帮助过:3人阅读
本文在redis4.0中,通过config set命令,达到不重启redis服务,从RDB持久化切换为AOF
redis.conf服务端配置文件
daemonize yes port 6379 logfile /data/6379/redis.log dir /data/6379 dbfilename dbmp.rdb save 900 1 #rdb机制 每900秒 有1个修改记录 save 300 10 #每300秒 10个修改记录 save 60 10000 #每60秒内 10000修改记录
启动redis服务端
redis-server redis.conf
登录redis-cli插入数据,手动持久化
127.0.0.1:6379> set name chaoge OK 127.0.0.1:6379> set age 18 OK 127.0.0.1:6379> set addr shahe OK 127.0.0.1:6379> save OK
检查RDB文件
[root@pyyuc /data 22:34:16]#ls 6379/ dbmp.rdb redis.log
[root@pyyuc /data/6379 22:35:38]#cp dbmp.rdb /opt/
127.0.0.1:6379> CONFIG set appendonly yes #开启AOF功能 OK 127.0.0.1:6379> CONFIG SET save "" #关闭RDB功能 OK
127.0.0.1:6379> keys * 1) "addr" 2) "age" 3) "name"
127.0.0.1:6379> set title golang OK
此时RDB已经正确切换AOF,注意还得修改redis.conf添加AOF设置,不然重启后,通过config set的配置将丢失
redis不重启,切换RDB备份到AOF备份
标签:toolbar color script tle 启动 ref str 分享图片 alt