redis 持久化之RDB与AOF

RDB 内存快照的方式

手动
save 命令,主进程阻塞,不能有修改操作访问
bgsave 命令,fork出一个子进程,fork期间主进程阻塞,,之后有COW,进行修改操作复制到副本中

自动
save m n m秒n个键发生变化,则触发持久化,通过bgsave
主从同步,全量同步时会自动触发bgsave命令

优点
速度快,数据重新恢复快
只包含一个dump.rdp文件,方便持久化
容灾性好,方便备份
性能最大化,通过fork子进程来完成写操作,主进程继续处理命令,实现IO最大化

缺点
数据安全性低,RDB是间隔一段时间进行持久化,如果发生故障,数据丢失严重
由于是fork子进程时会阻塞主进程,数据量很大时,会阻塞服务器较长时间,会占用CPU


AOF append追加修改命令日志文件方式

修改命令进行追加到AOF缓冲区,根据对应策略进行同步操作
策略:
每秒同步
每修改同步
不同步:由操作系统控制,可能丢失较多数据

优点
数据安全,最多只会有一条数据丢失
宕机也不会破坏已存在的内容,可以通过redis-check-aof工具解决数据一致性问题
AOF机制的rewrite模式,定期对AOF文件进行重写,以达到压缩的目的
当redis重启时,可以通过加载AOF文件进行数据恢复

缺点:
AOF文件比RDB文件大,且恢复速度慢
数据集大的时候,比RDB启动效率低
运行效率没有RDB高

#java求职#
全部评论
牛哇  最好拿个项目试试 练练手
点赞 回复 分享
发布于 2022-02-15 19:27

相关推荐

牛客51274894...:照片认真的吗,找个专门拍证件照的几十块钱整端正点吧,要不就别加照片
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
正在热议
更多
# 春招至今,你的战绩如何? #
10789次浏览 93人参与
# 你的实习产出是真实的还是包装的? #
1925次浏览 42人参与
# MiniMax求职进展汇总 #
24068次浏览 309人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
7595次浏览 43人参与
# 简历第一个项目做什么 #
31715次浏览 338人参与
# 重来一次,我还会选择这个专业吗 #
433485次浏览 3926人参与
# 巨人网络春招 #
11351次浏览 223人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
187157次浏览 1122人参与
# 牛客AI文生图 #
21442次浏览 238人参与
# 不考虑薪资和职业,你最想做什么工作呢? #
152396次浏览 888人参与
# 研究所笔面经互助 #
118934次浏览 577人参与
# 简历中的项目经历要怎么写? #
310271次浏览 4216人参与
# AI时代,哪些岗位最容易被淘汰 #
63684次浏览 825人参与
# 面试紧张时你会有什么表现? #
30507次浏览 188人参与
# 你今年的平均薪资是多少? #
213095次浏览 1039人参与
# 你怎么看待AI面试 #
180063次浏览 1256人参与
# 高学历就一定能找到好工作吗? #
64328次浏览 620人参与
# 你最满意的offer薪资是哪家公司? #
76504次浏览 374人参与
# 我的求职精神状态 #
448056次浏览 3129人参与
# 正在春招的你,也参与了去年秋招吗? #
363419次浏览 2638人参与
# 腾讯音乐求职进展汇总 #
160651次浏览 1112人参与
# 校招笔试 #
470997次浏览 2964人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务