一、准备环境java
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 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文件app
[root@localhost redis_test]# ls data/6379/ dbmp.rdb redis.log [root@localhost redis_test]#
二、备份rdb文件,保证数据安全测试
[root@localhost 6379]# cp dbmp.rdb /opt/
三、执行命令,开启AOF持久化spa
127.0.0.1:6379> CONFIG SET appendonly yes OK 127.0.0.1:6379> CONFIG SET save "" OK 127.0.0.1:6379>
四、确保数据库的key数量正确code
127.0.0.1:6379> keys * 1) "addr" 2) "age" 3) "name"
五、确保插入新的key,AOF文件会记录server
127.0.0.1:6379> set title java OK 127.0.0.1:6379>
六、若是想要在重启后,依然使用AOF,须要修改redis.conf文件,添加AOF设置。blog
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功能,测试持久化数据