查看redis版本html
redis-server -v
本文是在redis4.0中,經過config set命令,達到不重啓redis服務,從RDB持久化切換到AOFpython
# 啓動redis服務端,經過命令切換到aof模式 config set appendonly yes config set save ''
# 編輯redis-6379.conf vim redis-6379.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修改記錄
注意:寫入文件時須要備註,不明白寫入內容請查看https://www.cnblogs.com/jeffen/p/6077661.htmlgolang
或者百度redis.conf配置文件.redis
啓動redis服務端數據庫
redis-server redis.conf
登陸redis-cli插入數據,手動持久化vim
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 # save命令就是保存到dbmp.rdb中
檢查rdb文件安全
ls /data/6379/
備份這點rdb文件,保證數據安全app
cp dbmp.rdb /opt/
執行命令,開啓AOF持久化code
CONFIG set appendonly yes #開啓AOF功能 CONFIG SET save "" #關閉RDB功能
確保數據庫key的數量正確server
登陸客戶端 redis-cli -p 6379 # 查看 keys *
確保插入新的key,aof會記錄
set title golang
此時RDB已經正確切換AOF,注意還得修改redis.conf添加AOF設置,否則重啓後,經過config set的配置將丟失