Redis持久化

Redis提供了两种持久化方法,RDB与AOF(append-only file)。

快照RDB:全量持久化。

配置说明:

save 50 10     --50秒内有10次写入,则触发bgsave命令
stop-writes-on-bgsave-error no
rdbcompression yes
dbfilename dump.rdb
dir ./      --快照文件的保存位置

命令:

  • save 同步创建快照
  • bgsave 异步创建快照
  • shutdown 客户端通过该命令关闭服务端时,执行save命令然后关闭
  • sync 一个redis服务器请求另一个redis服务器复制数据时,执行bgsave操作

当从服务器连接主服务器时,主服务器会自动执行bgsave操作
当服务器连接一个主服务器时,主服务器会创建一个快照文件并将其发送到从服务器。

AOF:增量持久化。

配置说明

appendonly no
appendfsync everysec     --always/everysec/no 同步写入/每秒同步一次/让操作系统通过缓冲区决定何时进行同步
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
dir ./   --aof文件的保存位置

aof文件不会自动压缩,快照文件本身经过了压缩。

发布了7 篇原创文章 · 获赞 1 · 访问量 283
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览