前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Redis的数据持久化机制RDB,AOF

Redis的数据持久化机制RDB,AOF

作者头像
IT云清
发布2019-01-22 09:35:03
4060
发布2019-01-22 09:35:03
举报
文章被收录于专栏:IT云清

Redis数据库的数据持久化机制有两种:RDB和AOF。

RDB : 内存中的数据集快照写入磁盘 优势 1). 备份和恢复方便, 一个数据库只有一个持久化文件 2). 性能最大化, 在开始持久化之前主进程会fork出一个子进程, 专门用于保存数据集快照 3). 与AOF相比, 持久化文件小, 易恢复 劣势 1). 可能会丢失数据(两次备份之间的数据) 2). 若数据集比较大, 备份时会耗费比较多的资源,可能会使服务进程中断几百毫秒 持久化配置 1). 快照文件保存在 dump.rdb 中, 文件目录和文件名都可以在redis.conf中配置 2). save  60  10 : 60秒内有10个key发生变化, 就触发快照操作 3). dbfilename : 备份的文件名 4). dir : 备份的目录位置

AOF(append only file) : 以日志的形式记录服务器的每一次写操作 优势 1). 数据安全性更高 , 丢失数据的可能性小 2). 采用append模式, 即使备份时宕机, 也不会影响之前的文件 3). 若日志量过大, redis会自动启动rewrite对日志进行瘦身. 4). AOF日志结构清晰, 易于理解, 易于恢复 劣势 1). 相比RDB文件, AOF文件比较大, 恢复较慢 2). 由于同步机制不同, AOF运行效率上要慢于RDB

特点

1).同步策略:每修改同步,每秒同步,不同步 2.可瘦身,可以配置或者手动瘦身文件 这个rewriteaod可以手动操作,直接rewriteaod即可。这样就直接瘦身了。(也就是比如,a的值赋值1,再赋值2,再赋值3,,,,,这里的每一个 步骤都会记录在aof文件里,rewrite之后呢,就只会记录最后一条了)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017年08月27日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档