[root@pyyuc /data 22:23:30]#redis-server -v Redis server v=4.0.10 sha=00000000:0 malloc=jemalloc-4.0.3 bits=64 build=64cb6afcf41664c
本文在redis4.0中,經過config set命令,達到不重啓redis服務,從RDB持久化切換爲AOFgolang
redis.conf服務端配置文件redis
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文件app
[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的配置將丟失ui