1. 程式人生 > >redis系列(四):切換RDB備份到AOF備份

redis系列(四):切換RDB備份到AOF備份

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備份