美文网首页
redis持久化

redis持久化

作者: 传葱 | 来源:发表于2019-05-14 14:52 被阅读0次

redis持久化的方式:

  • RDB:轻量级快照,记录即时数据, 比如5分钟记录一次,但是如果服务宕机,会有数据损失
  • 首先fork一个子进程
  • 子进程把数据写到一个临时的RDB文件
  • 新的RDB文件替换掉旧的RDB文件
  • 手动生成快照;SAVE, BGSAVE
  • AOF:记录每一条操作命令,每当redis接收到修改数据的命令时,都会把命令追加到AOF命令里面去,重启redis的时候,AOF会重新把命令执行一遍
  • 当AOF文件太大的时候,redis会在后台写数据,重写很安全。
  • 重写是在一个新文件里执行的,redis继续把命令追加到旧的AOF文件,新文件会写入能够重建当前数据集的最小命令集,然后二者切换,开始把命令写到新文件里面。

两种方式可以同时存在,如果redis重新启动,AOF 优先
https://segmentfault.com/a/1190000002906345

相关文章

网友评论

      本文标题:redis持久化

      本文链接:https://www.haomeiwen.com/subject/jtmsaqtx.html