RDB(Redis DataBase)

AOF(Append Only File)

周阳语录:能撑过面试经理头一分钟最重要。头一分钟,决定人家还是否想跟你继续聊下去。

RDB

RDB就是在指定的时间内,将内存中的数据集写入磁盘。恢复时,将快照文件直接读到内存。

周阳语录:一定要跟上老员工的脚步,跟上了,人家才带你玩。想进步,就要有人带,就要跟对人。

save命令会强制备份,flushall也会强制备份!生成dump.rdb文件!

正常情况下,备份的机器和生产的机器不是同一个机器!

正常情况下,备份和恢复工作,或升级系统都在凌晨去处理!

rdb适合大规模的文件恢复,但是对于数据的完整性和一致性要求不高。

意外down掉的话,就会丢失最后一次快照。

新技术的出现,一定会借鉴老技术,并弥补老技术的不足。新技术是老技术的子集。AOF就这样诞生了!

AOF,记录所有的写操作语句。

df -h

查看磁盘空间。

AOF

AOF是以日志的形式记录每个写操作。将Redis执行过的所有写操作指令记录下来,只允许追加文件。redis启动之初会读取该文件重新构建数据,以完成数据恢复工作。

AOF保存的是appendonly.aof文件。

主从复制,读写分离比AOF更牛逼。

AOF和RDB是否可以同时存在?可以同时共同,但是如果开启AOF,优先查找AOF恢复数据,如果AOF出现数据错误,将无法启动REDIS服务。

redis-check-aof --fix appendonly.aof

可以修复出问题的aof文件!

周阳语录:面试老师通常都是一个大问题,下面跟一堆小问题。层层推进。

free -m

实用指令查看linux系统内存实用情况!

周阳语录:程序员三级,高级升职加薪,中级加薪不升职,低级老黄牛,只有苦劳。

Rewrite是什么,AOF采用文件追加方式,导致文件会越来越大。新增了重写机制,当AOF文件的大小超过所设定的阙值时,Redis就会启动AOF文件的内容压缩,只保留可以恢复数据的最小指令集。可以使用指令bgrewriteaof。

周阳语录:PPT、文档、脑图都是软实力的体现。逻辑清晰,条理分明,口齿伶俐。

Redis会记录上次重写时的AOF的大小,默认配置是当AOF文件大小是上次Rewrite后大小的一倍且大于64M时触发。

周阳语录:学技术要多跟大牛接触。大牛也是牛某个方面的。他们牛在于,他们有那个环境,去提升!事成就人,没有事就自己创造事。

建议同时开启RDB和AOF,两种手段!如果用redis只是为了使用缓存,不是为了持久化,可以两者都不开启!

最新文章

  1. CE 定时器
  2. ZOJ 1001 A + B Problem
  3. CPU制造工艺 级选来决定cpu等级
  4. MapInfo格式转arggis格式
  5. Dynamic CRM:解决在创建业务流程时无法选择部分实体
  6. HDU-2087 剪花布条
  7. 桶排序与基数排序代码(JAVA)
  8. Jsoup代码解读之二-DOM相关对象
  9. ERROR CL .exe……错误
  10. Mybatis延迟加载和查询缓存
  11. 状压dp的另一种形式
  12. LSTM UEBA异常检测——deeplog里其实提到了,就是多分类LSTM算法,结合LSTM预测误差来检测异常参数
  13. Java中public、private、protect对数据成员或成员函数的访问限制
  14. C#.NET常见问题(FAQ)-如何把函数名作为参数传递给另一个函数
  15. SQL server插入数据后,如何获取自增长字段的值?
  16. iOS开发:用DES对字符串加解密
  17. LeetCode Weekly Contest 23
  18. HDU 6203 ping ping ping(贪心+LCA+DFS序+BIT)
  19. 利用powerdesigner创建表模型后导出sql语句方法,以及报错 Generation aborted due to errors detected during the verification of the model.的解决办法
  20. 《C#高效编程》读书笔记13-正确的初始化静态成员变量

热门文章

  1. C - Ilya and Sticks(贪心)
  2. Android之MVP架构
  3. Android AlertDialog 动态更新里面的ListView数据
  4. go结构,结构嵌套,接口,指针的测试和结论
  5. gulp创建完整的项目流程
  6. Docker镜像的备份和恢复
  7. javaee 文件的写入
  8. 前端开发—Javascript
  9. 【图像处理】使用OpenCV实现人脸和行人检测
  10. input标签处理多文件上传