千家信息网

配置redis持久化的方式

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这期内容当中的小编将会给大家带来有关配置redis持久化的方式,以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启
千家信息网最后更新 2026年10月31日配置redis持久化的方式

这期内容当中的小编将会给大家带来有关配置redis持久化的方式,以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁 盘上,当redis重启后,可以从磁盘中恢复数据。

redis提供两种方式进行持久化,一种是RDB持久化(原理是将Reids在内存中的数据库记录定时 dump到磁盘上的RDB持久化),另外一种是AOF(append only file)持久化(原理是将Reids的操作日志以追加的方式写入文件)。

RDB:RDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化过程分为手动触发和自动触发。

触发机制

手动触发分别对应save和bgsave命令

save命令:阻塞当前Redis服务器,知道RDB过程完成为止,对于内存比较大的实例会造成长时间阻塞,线上不建议使用。

DB saved on disk

bgseve命令:Redis进程执行fork操作创建子进程,RDB持久化过程有子进程负责,完成后自动结束。阻塞只发生在fork阶段,一般时间很短。

* Background saving started by pid 3151* DB saved on disk* RDB: 0 MB of memory used by copy-on-write* Background saving terminated with success

自动触发

以下场景下会触发

1)使用save相关配置,如"save m n"。表示m秒内数据集存在n次修改时,自动触发bgsave。

2)如果从节点执行全量复制操作,主节点自动执行bgsave生成RDB文件并发送给从节点。

3)执行debug reload命令重新加载Redis时,也会自动触发save操作。

4)默认情况下执行shutdown命令时,如果没有开启AOF持久化功能则自动执行bgsave。

AOF:以独立日志的方式记录每次写命令,重启时在重新执行AOF文件中的命令达到恢复数据的目的。主要作用:解决了数据持久化的实时性。

使用AOF

开启AOF功能需要设置配置:appendonly yes,默认不开启。文件名通过appendfilename配置设置,默认appendonly.aof。

1)所有的写入命令会追加到aof_buf(缓冲区)中。

2)AOF缓冲区根据对应的策略向硬盘做同步操作。

3)随着AOF文件越来越大,需要定期对AOF文件进行重写,达到压缩的目的。

4)当Redis服务器重启时,可以加载AOF文件进行数据恢复。

上述就是小编为大家分享的配置redis持久化的方式了,如果您也有类似的疑惑,不妨碍参照上述分析进行理解。如果想了解更多相关内容,请关注行业资讯。

数据 命令 文件 配置 方式 过程 进程 内存 功能 节点 阻塞 内容 原理 手动 日志 服务器 目的 硬盘 磁盘 缓冲区 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 涨乐互联网科技 关于新基建和互联网科技 与互联网科技公司 互联网 科技公司 壕鑫互联网络科技 上游互联网科技 深圳艾佳互联网科技 剑昆互联网络科技有限公司临桂 南山科技园互联网公司有哪些 互联网经济与金融科技 河南猎农互联网科技有限公司 语蝶互联网科技有限公司 互联网5g黑科技有哪些 迪庆互联网科技招生 山东有哪些互联网科技公司 广州千川互联网科技有限公司 互联网科技数字货币 济南小医互联网科技有限公司招聘 北京互联网科技类企业分布 科技互联网专业工作会议发言稿 互联网科技股 广州大一互联网络科技有限公司 互联网公司 科技公司 互联网科技上市公司 互联网金融监管科技 四个字互联网科技公司取名 互联网科技公司需要的职位 西藏七维空间互联网科技有限公司 燊美集互联网科技有限公司 北京军民互联网科技公司
0