redis数据持久化

本文详细介绍了Redis的两种数据持久化方式:RDB(快照)和AOF( Append Only File)。RDB通过创建数据快照进行持久化,支持手动和自动触发,但全量保存可能导致数据丢失。AOF则记录每次写操作,提供更高的数据安全性,支持配置文件名、文件同步策略和重写机制。启动时会进行文件校验,确保数据一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

RDB

        手动触发

        自动触发

                文件处理

                优缺点

AOF

        开启AOF

        配置文件名

        工作流程

        命令的写入

        文件同步

        重写机制

        启动过程

         文件校验


RDB

        将数据生成快照存储到硬盘


        手动触发

                1>save命令:阻塞进程,保存完之后其他服务才可用;数据量大会有些慢(不推荐使用)

                2> bgsave命令:会创建一个子进程,由子进程去完成,完成后退出(父进程创建fork的时候还是会阻塞主进程,但是微秒级的时间很短)

        自动触发

可以配置多个规则

                文件处理

                优缺点

AOF

        开启AOF

        默认是不开启的,可以通过修改配置文件开启

        配置文件名

        工作流程

                :(使用缓冲的性能优于直接写入磁盘)

        命令的写入

        :如果没有到保存的时候,命令是以AOF缓冲区的形式追加到文本中,

        文件同步

        :(默认为中间)

        重写机制

        启动过程

        :首先判断是否开启AOF

         文件校验

   参考自:https://download.youkuaiyun.com/learn/26150/324222?spm=1002.2001.3001.4143

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值