Redis的持久化之AOF方式

Redis的持久化之AOF方式


AOF方式:将以日志,记录每一个操作


优势:安全性相对RDB方式高很多;

劣势:效率相对RDB方式低很多;


配置:

[root@localhost redis]# vi redis.conf 


编辑redis.conf

往下拉 找到:


QQ鎴浘20170718094504.jpg


appendonly no默认关闭aof方式 我们修改成yes 就开启

下面那个是默认的aof文件名

再往下拉:

QQ鎴浘20170718094518.jpg

这里是三种同步策略:

always 是 只要发生修改,立即同步 (推荐实用 安全性最高)

everysec 是 每秒同步一次

no是不同步 


我们修改成always


然后保存 退出;


我们重新启动redis,然后随便加几个key

QQ鎴浘20170718103620.jpg

这里就有一个appendonly.aof文件;


aof方式恢复数据


我们先重置数据

[root@localhost redis]# rm -rf dump.rdb 

[root@localhost redis]# ll

总用量 48

drwxr-xr-x. 2 root root   134 7月  18 11:05 bin

-rw-r--r--. 1 root root 46698 7月  18 12:14 redis.conf


启动redis

[root@localhost redis]# ./bin/redis-server ./redis.conf 

[root@localhost redis]# ./bin/redis-cli

127.0.0.1:6379> keys *

(empty list or set)

目前数据库是空


添加数据

127.0.0.1:6379> set n1 1

OK

127.0.0.1:6379> set n2 2

OK

127.0.0.1:6379> set n3 3

OK

127.0.0.1:6379> shutdown nosave

not connected> exit

[root@localhost redis]# ll

总用量 52

-rw-r--r--. 1 root root   107 7月  18 12:17 appendonly.aof

drwxr-xr-x. 2 root root   134 7月  18 11:05 bin

-rw-r--r--. 1 root root 46698 7月  18 12:14 redis.conf

[root@localhost redis]# 


我们把aof文件剪切到其他地方去 然后启动试下

[root@localhost redis]# mv appendonly.aof /root/

[root@localhost redis]# ll

总用量 48

drwxr-xr-x. 2 root root   134 7月  18 11:05 bin

-rw-r--r--. 1 root root 46698 7月  18 12:14 redis.conf

[root@localhost redis]# ./bin/redis-server ./redis.conf 

[root@localhost redis]# ./bin/redis-cli

127.0.0.1:6379> keys *

(empty list or set)

没数据;


我们再把aof文件复制回来;

[root@localhost redis]# cp /root/appendonly.aof /usr/local/redis/

cp:是否覆盖"/usr/local/redis/appendonly.aof"? y

[root@localhost redis]# ll

总用量 52

-rw-r--r--. 1 root root   107 7月  18 12:22 appendonly.aof

drwxr-xr-x. 2 root root   134 7月  18 11:05 bin

-rw-r--r--. 1 root root 46698 7月  18 12:14 redis.conf

[root@localhost redis]# ./bin/redis-server ./redis.conf 

[root@localhost redis]# ./bin/redis-cli

127.0.0.1:6379> keys *

1) "n1"

2) "n3"

3) "n2"


我们发现 以及有数据了


小结: 我们平时可以把aof文件定期备份 然后需要的时候 拷贝到redis下 重启即可;




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值