012_Redis的aof持久化方式

本文介绍了Redis中AOF持久化机制的工作原理及其配置方法。包括如何开启AOF、不同同步策略的选择及其对性能和数据安全性的影响。通过实际操作演示了AOF文件的生成过程及如何利用AOF文件恢复数据。

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

1. appendonly file(缩写aof)的持久化方式, 使用aof时, Redis会将每次更新操作后进行日志记录, 当Redis重新启动时会重新执行文件中保存的写命令来在内存中重建这个数据库的内容。

2. 编辑redis.conf如下: vim /usr/local/redis-6.2.0/redis.conf

3. aof配置信息

3.1. appendonly no默认aof持久化方式是关闭的, 启动aof更改为: appendonly yes。

3.2. appendfsync always: 收到写命令就立即写磁盘, 性能最差, 但完全保证了持久化, 生产环境中使用这种模式, Redis集群多写入的时候, 这种模式的性能得到改善。

3.3. appendfsync everysec: 每秒写入一次磁盘, 在性能和持久化方面折中, 默认使用这种持久化模式。

3.4. appendfsync no: 完全依赖操作系统做数据持久化, 性能最好, 持久化没保证。

4. aof持久化 

4.1. aof持久化文件也在root目录下 

4.2. 在Redis客户端设置数据

4.3. 等待1到2秒后打开appendonly.aof目录, 发现我们的写操作被记录下来了

4.4. 关闭Redis服务

4.5. 由于还没有到数据库持久化时间, 打开数据库文件, 并没有我们添加的数据

4.6. 重启Redis服务, 进入Redis客户端, 查看数据, 发现有我们之前存储的数据, 这些数据来自于appendonly.aof

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值