文件重载
文件重载就是将文件重新加入到redis服务中.比如redis服务重启用于数据恢复.redis的重载机制非常完善 , 具体流程如下.
AOF文件常见的问题处理
1.文件损坏 我们在加载损坏的文件是可能提示如下信息.
Bad file format reading the append only file: make a backup of your AOF file,then use ./redis-check-aof --fix
此时我们可以使用redis-check-aof --fix命令进行修复(记得对文件做个备份).修复后使用diff-u进行数据对比 , 找出部分丢失的数据. 2.文件加载不完整 这可能是数据在备份的时候 , redis服务异常 , 导致备份不完整.可以使用redis的aof-load-兼容该异常
AOF的优缺点
优点: 多种文件写入(fsync)策略. 数据实时保存 , 数据完整性强.即使丢失某些数据 , 制定好策略最多也是一秒内的数据丢失. 可读性强 , 由于使用的是文本协议格式来存储的数据,可有直接查看操作的命令 , 同时也可以手动改写命令. 缺点: 文件体积过大 , 加载速度比rbd慢.由于aof记录的是redis操作的日志,一些无效的 , 可简化的操作也会被记录下来,造成aof文件过大.但该方式可以通过文件重写策略进行优化.
选择AOF还是RDB进行数据的持久化
1.针对不同的情况来选择 , 建议使用两种方式相结合. 2.针对数据安全性、完整性要求高的采用aof方式. 3.针对不太重要的数据可以使用rdb方式. 4.对于数据进行全量备份 , 便于数据备份的可以采用rdb方式. 原文转自微信公众号:浪子编程走四方
Buy me a cup of:)
?
- 二、Redis持久化
- 深入详解Redis持久化操作
- No package redis available
- 1kb可以存储多少个汉字
- 数据结构— 基本概念、逻辑和存储结构、数据类型与操作、算法特性与时间复杂度
- 一个全文检索引擎的架构 是基于开发的分布式存储检索引擎,用
- 文件存储空间管理
- 2kb可以存储多少个汉字
- 用于大量文本数据压缩存储 ChatGPT刷力扣面试题 01.06.字符串压缩
- 科技领域10个热门赛道:机器人、光通信、存储芯片、国资云等等 世界十大赛道