设为首页 加入收藏

TOP

Redis持久化存储详解(一)(三)
2019-09-17 18:31:16 】 浏览:68
Tags:Redis 持久化 存储 详解
F文件常见的问题处理
1.文件损坏
我们在加载损坏的文件是可能提示如下信息.
```shell
Bad file format reading the append only file: make a backup of your AOF file,then use ./redis-check-aof --fix <filename>
```
此时我们可以使用redis-check-aof --fix命令进行修复(记得对文件做个备份).修复后使用diff-u进行数据对比,找出部分丢失的数据.
2.文件加载不完整
这可能是数据在备份的时候,redis服务异常,导致备份不完整.可以使用redis的aof-load-truncated兼容该异常

AOF的优缺点
优点:
多种文件写入(fsync)策略.
数据实时保存,数据完整性强.即使丢失某些数据,制定好策略最多也是一秒内的数据丢失.
可读性强,由于使用的是文本协议格式来存储的数据,可有直接查看操作的命令,同时也可以手动改写命令.
缺点:
文件体积过大,加载速度比rbd慢.由于aof记录的是redis操作的日志,一些无效的,可简化的操作也会被记录下来,造成aof文件过大.但该方式可以通过文件重写策略进行优化.

选择AOF还是RDB进行数据的持久化
1.针对不同的情况来选择,建议使用两种方式相结合.
2.针对数据安全性、完整性要求高的采用aof方式.
3.针对不太重要的数据可以使用rdb方式.
4.对于数据进行全量备份,便于数据备份的可以采用rdb方式.
原文转自微信公众号:浪子编程走四方

首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Mysql8 安装过程及安装过程系列问.. 下一篇navicat mysql 存储过程

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目