欢迎来到Felix的博客

Do the right things! And talk is cheap,show me your code!

redis系列(四):切换RDB备份到AOF备份

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功能,测试持久化数据 

 

posted @ 2019-01-02 17:16  寂静的天空  阅读(548)  评论(0编辑  收藏  举报
个人感悟: 一个人最好的镜子就是自己,你眼中的你和别人眼中的你,不是一回事。有人夸你,别信;有人骂你,别听。一根稻草,扔街上就是垃圾;捆上白菜就是白菜价;捆上大闸蟹就是大闸蟹的价。 一个人,不狂是没有出息的,但一直狂,肯定是没有出息的。雨打残花风卷流云,剑影刀光闪过后,你满脸冷酷的站在珠峰顶端,傲视苍生无比英武,此时我问你:你怎么下去? 改变自己就是改变自己的心态,该沉的时候沉下去,该浮的时候浮上来;不争名夺利,不投机取巧,不尔虞我诈;少说、多听、多行动。人每所谓穷通寿夭为命所系,岂不知造物之报施,全视人之自取。 座佑铭:每一个不曾起舞的日子,都是对生命的辜负。