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

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

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

配置:

[root@localhost redis]# vi redis.conf

编辑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下 重启即可;

最新文章

  1. ZK 长时操作带进度条
  2. PHP 生成随机字符串与唯一字符串
  3. DBLINK的session无法关闭,报异常!
  4. 批量创建客户主数据函数SD_CUSTOMER_MAINTAIN_ALL
  5. nohup启动命令(转)
  6. android sdk manager下载慢可以使用代理信息
  7. ORACLE odbc驱动相关
  8. java虚拟机学习-JVM调优总结-典型配置举例(10)
  9. iOS雷达图 iOS RadarChart实现
  10. 父页面操作嵌套iframe子页面的HTML标签元素
  11. nginx源代码分析之内存池实现原理
  12. iOS transform解决连续多次旋转缩放,实现图片旋转缩放效果
  13. 自然语言交流系统 phxnet团队 创新实训 个人博客 (四)
  14. php拓展安装
  15. 11 个 Git 面试题
  16. 类的专有方法(__repr__)
  17. imx6 MfgTool分析
  18. java中对象和对象的引用
  19. NGUI图集切割代码
  20. 转!java产生不重复随机数

热门文章

  1. 清北-Day6-regular
  2. Robot Framework 环境安装(一)
  3. About the Mean Shift
  4. Python的单例模式
  5. freemarker是什么东西?
  6. IDEA手动创建JFinal项目
  7. Java List根据对象的某个属性合并list
  8. Python Basic 01.Basic
  9. python下载大文件
  10. Spring异步调用原理及SpringAop拦截器链原理