标签:meta position str VID poi text select 增长率 记录
什么是持久化
持久化的实现方式
快照
写日志
什么是RDB
触发机制-主要三种方式
save 同步
bgsave 异步 background fork 子进程
自动生成RDB bgsave
最佳配置
触发机制-不容忽视方式
实验
RDB存在问题
耗时 消耗性能
不可控 丢失数据
时间戳 | save |
---|---|
T1 | 执行多个写命令 |
T2 | 满足RDB自动创建的条件 |
T3 | 再次执行多个写命令 |
T4 | 宕机 t3时间点的数据丢失 |
什么是AOF
AOF三种策略
命令 | always | everysec | no |
---|---|---|---|
优点 | 不丢失数据 | 每秒一次fsync丢1秒数据 | 不用管 |
缺点 | UI开销大,一般的sata盘只有几包TPS | 丢失一秒数据 | 不可控 |
原生AOF
AOF重写
AOF重写两种方式
bgrewriteaof命令 从内存中 fork -> aof重写 -> AOF文件
AOF重写配置
配置名 | 含义 |
---|---|
auto-aof-rewrite-min-size | AOF文件重写需要的尺寸 |
auto-aof-rewrite-precentage | AOF文件增长率 |
统计
统计名 | 含义 |
---|---|
aof_current_size | AOF当前尺寸 |
aof_base_size | AOF上次启动或重写的尺寸 |
自动触发机制 需要同时满足两者
AOF重写流程
配置
命令 | RDB | AOF |
---|---|---|
启动优先级 | 低 | 高 |
体积 | 小 | 大 |
恢复速度 | 快 | 慢 |
数据安全性 | 丢数据 | 根据策略决定 |
轻重 | 重(全部数据cpu密集) | 轻 追加操作 |
RDB最佳策略
AOF最佳策略
最佳策略
标签:meta position str VID poi text select 增长率 记录
原文地址:https://www.cnblogs.com/richiewlq/p/12191261.html