温馨提示:

要实现不重启从rdb切换到aof,redis的版本必须要在2.2以上。

[root@pyyuc /data ::]#redis-server -v
Redis server v=4.0. sha=: malloc=jemalloc-4.0. bits= build=64cb6afcf41664c

环境准备

redis.conf服务端配置文件

daemonize yes
port
logfile /data//redis.log
dir /data/
dbfilename dbmp.rdb
save #rdb机制 每900秒 有1个修改记录
save #每300秒 10个修改记录
save #每60秒内 10000修改记录

启动redis服务端

redis-server redis.conf

登录redis-cli插入数据,手动持久化

127.0.0.1:6379> set name chaoge
OK
127.0.0.1:6379> set age 18
OK
127.0.0.1:6379> set addr shahe
OK
127.0.0.1:6379> save
OK

检查RDB文件

[root@pyyuc /data ::]#ls /
dbmp.rdb redis.log

备份fdb文件,保证数据的安全

[root@pyyuc /data/ ::]#cp dbmp.rdb /opt/

执行命令,开启aof持久化

127.0.0.1:> CONFIG set appendonly yes   #开启AOF功能
OK
127.0.0.1:> CONFIG SET save "" #关闭RDB功能
OK

确保数据库的key数量正确

127.0.0.1:6379> keys *
1) "addr"
2) "age"
3) "name"

确保插入新的key,AOF文件会记录

127.0.0.1:6379> set title golang
OK

此时RDB已经正确切换AOF,注意还得修改redis.conf添加AOF设置,不然重启后,通过config set的配置将丢失

最新文章

  1. 死去活来,而不变质:Domain Model(领域模型) 和 EntityFramework 如何正确进行对象关系映射?
  2. Eclipse自动补全设置
  3. 主机使用代理上网,虚拟机Linux如何连外网
  4. uglifyjs压缩JS的
  5. Mongodb的索引--学习笔记(未完)
  6. 在线最优化求解(Online Optimization)之五:FTRL
  7. 简谈HTML5与APP技术应用
  8. SQL server 的约束条件【转】
  9. SPSS19.0实战之聚类分析
  10. c++对象指针-01(转载)
  11. Ubuntu下开发环境搭建
  12. C-sizeof和strlen区别,以及sizeof如何计算结构体大小
  13. Nginx之OCSP stapling配置
  14. mybatis 的批量更新操作sql
  15. Spring AOP 源码分析 - 拦截器链的执行过程
  16. Linux学习笔记6
  17. php持续推送信息到客户端的方法
  18. 【GYM 102059】2018-2019 XIX Open Cup, Grand Prix of Korea
  19. Driver 01 进程隐藏
  20. python学习 day5 (3月6日)

热门文章

  1. windows 2008 gpt
  2. ParaEngine 一个同事的公司的开源引擎
  3. 阶段1 语言基础+高级_1-3-Java语言高级_1-常用API_1_第5节 String类_3_字符串的常量池
  4. Week 9 - 638.Shopping Offers - Medium
  5. 分页查询 pagecount recordcount pagesize
  6. linux挂载磁盘以及扩容主分区
  7. C++[Tarjan求点双连通分量,割点][HNOI2012]矿场搭建
  8. 剑指offer--day06
  9. Linux命令整理 - 通用版
  10. python基础-10 程序目录结构 学生选课系统面向对象练习