Redis(13)--Redis的持久化之AOF方式
2018-03-16 11:39
543 查看
AOF方式:将以日志,记录每一个操作
优势:安全性相对RDB方式高很多;
劣势:效率相对RDB方式低很多;
配置:
编辑redis.conf
往下拉 找到:
如下图:
appendonly no默认关闭aof方式 我们修改成yes 就开启
下面那个是默认的aof文件名
再往下拉:
如下图:
这里是三种同步策略:
always是只要发生修改,立即同步 (推荐实用 安全性最高)
everysec是每秒同步一次
no是不同步
我们修改成always
然后保存 退出;
然后我们重新启动redis,然后随便加几个key:
就会看到:这里就有一个appendonly.aof文件;aof方式恢复数据
我们先重置数据
启动redis,目前数据库是空:
添加数据
我们把aof文件剪切到其他地方去 然后启动试下:
结果没数据;
我们再把aof文件复制回来;我们发现已经有数据了
小结: 我们平时可以把aof文件定期备份 然后需要的时候 拷贝到redis下 重启即可;
优势:安全性相对RDB方式高很多;
劣势:效率相对RDB方式低很多;
配置:
编辑redis.conf
[root@localhost redis]# vi redis.conf
往下拉 找到:
如下图:
appendonly no默认关闭aof方式 我们修改成yes 就开启
下面那个是默认的aof文件名
再往下拉:
如下图:
这里是三种同步策略:
always是只要发生修改,立即同步 (推荐实用 安全性最高)
everysec是每秒同步一次
no是不同步
我们修改成always
然后保存 退出;
然后我们重新启动redis,然后随便加几个key:
就会看到:这里就有一个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下 重启即可;
相关文章推荐
- redis的持久化方式RDB和AOF的区别
- redis 两种持久化方式分析---rdb/aof
- Redis持久化原理及配置详解(RDB方式和AOF方式)
- redis笔记之两种持久化备份方式(RDB & AOF)
- Redis 2种持久化方式( RDB、 AOF )配置
- Redis的持久化之AOF方式
- redis的持久化方式RDB和AOF的区别
- Redis两种持久化方式rdb,aof
- redis的持久化方式 RDB和AOF
- Redis持久化方式RDB和AOF
- redis的持久化(RDB和AOF方式)
- Redis——持久化方式RDB和AOF的区别
- Redis学习——Redis持久化之AOF备份方式保存数据
- Redis持久化方式AOF和RDB
- Redis的持久化之AOF方式
- redis学习笔记---redis的持久化(RDB和AOF方式)
- Redis的持久化之AOF方式
- redis的持久化(RDB和AOF方式)
- Redis学习——Redis持久化之AOF备份方式保存数据
- Redis学习——Redis持久化之AOF备份方式保存数据