redis系列(四):切換RDB備份到AOF備份
阿新 • • 發佈:2019-01-02
tle redis持久化 localhost 插入 style 開啟 pen pan bsp
1、準備環境
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 felix OK 127.0.0.1:6379> set age 18 OK 127.0.0.1:6379> set addr zhejiang OK 127.0.0.1:6379> save OK 127.0.0.1:6379>
查看rdb文件
[root@localhost redis_test]# ls data/6379/ dbmp.rdb redis.log [root@localhost redis_test]#
2、備份rdb文件,保證數據安全
[root@localhost 6379]# cp dbmp.rdb /opt/
3、執行命令,開啟AOF持久化
127.0.0.1:6379> CONFIG SET appendonly yes OK 127.0.0.1:6379> CONFIG SET save "" OK 127.0.0.1:6379>
4、確保數據庫的key數量正確
127.0.0.1:6379> keys * 1) "addr" 2) "age" 3) "name"
5、確保插入新的key,AOF文件會記錄
127.0.0.1:6379> set title java OK 127.0.0.1:6379>
6、如果想要在重啟後,依然使用AOF,需要修改redis.conf文件,添加AOF設置。
redis持久化之aof 1.開啟aof功能,在redis.conf中添加參數 port 6379 daemonize yes logfile /data/6379/redis.log dir /data/6379 appendonly yes appendfsync everysec 2.啟動redis服務端,指定aof功能,測試持久化數據
redis系列(四):切換RDB備份到AOF備份