redis RDB和AOF区别

RDB持久化
1.如何触发RDB快照
配置文件中的默认触发
save命令 : 会阻塞
bgsave命令 :异步不会阻塞
2.如何恢复 redis-check-dump 修复
直接移动 dump.rdb 到redis安装目录,启动服务就可以恢复
3.优势
适合大规模数据恢复,对数据性的完整性和一致性要求不高
4.劣势
一定时间做备份,redis意外down掉,可能最后一次数据没有到磁盘上
Fork的时候,内存中数据被copy了一份,2倍的膨胀性在内存中需要考虑
5.停止
save “” 空串
这里写图片描述

两者可以同时存在,先找aof文件,后找rdb文件

AOF持久化
1.以日志的形式来记录每个写操作
2.启动时候 读取aof,需要先在配置文件中开启aof,默认是不开启的
3.aof 有一个工具可以修复 .aof文件
redis-check-aof –fix appendonly.aof
4.Rewrite
auto-aof-rewrite-percentage 100 文件大小的增长率
auto-aof-rewrite-min-size 64mb aof文件当前大小如果超过64MB那么就会重写 最大64MB 可以改的更大 3GB

这里写图片描述

5.优势
每秒同步 不同步 总会同步
6.劣势
aof远大于rdb,恢复速度慢于rdb
每秒同步效率较好,不同步效率一样

这里写图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RedisRDBAOF是两种不同的持久化机制。RDB全称Redis Database Backup file,它是将内存中的所有数据记录在磁盘上的快照文件。当Redis实例故障重启后,可以从磁盘中的RDB文件读取数据来进行恢复。RDB文件默认保存在当前运行目录,每次触发RDB时会生成一个新的RDB文件来覆盖旧文件,以保证备份数据的最新性。 AOF全称Append Only File,它是将Redis的操作以日志的形式追加到文件中。AOF文件的保存路径与RDB的路径一致。如果同时开启了RDBAOFRedis会优先根据AOF文件来进行数据恢复。 RDBAOF的目的都是为了将Redis中的数据持久化到磁盘中,以防止数据丢失。因为Redis中的数据是基于内存的,一旦服务器断电或宕机,数据就会直接丢失。通过使用RDBAOF,可以在Redis实例故障重启后,根据备份文件进行数据恢复。 总结来说,RDB是将内存中的数据直接拷贝到文件中的持久化方式,而AOF是将Redis的操作以日志的形式追加到文件中的持久化方式。根据配置的不同,可以选择使用RDBAOF或同时使用两者来实现数据持久化。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span> #### 引用[.reference_title] - *1* *4* [详解RedisRDBAOF](https://blog.csdn.net/u014225032/article/details/125856164)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Redis持久化的两种方式:RDBAOF(详解)](https://blog.csdn.net/starboyxyh/article/details/127503310)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值