[redis] -- 持久化机制篇

  • 快照(snapshotting)持久化(RDB)
    • 该方式是redis默认 持久化方式
    • Redis可以通过创建快照来获得存储在内存里面的数据在某个时间点上的副本。Redis创建快照之后,可以对快照进行备份,可以将快照复制到其他服务器从而创建具有相同数据的服务器副本(Redis主从结构,主要用来提高Redis性能),还可以将快照留在原地以便重启服务器的时候使用。
  • AOF(append-only file)持久化(增量):将redis操作的每一条写数据指令(比如set)记录到appendonly.aof(默认文件名)文件中,当服务重启的时候,将appendonly.aof中的指令逐条执行恢复数据到redis内存
    • 优点:实时性更好

扩展:

  • redis 4.0 开始支持 RDB 和 AOF的混合持久化
  • AOF 重写
    AOF重写可以产生一个新的AOF文件,这个新的AOF文件和原有的AOF文件所保存的数据库状态一样,但体积更小
    AOF重写是一个有歧义的名字,该功能是通过读取数据库中的键值对来实现的,程序无须对现有AOF文件进行任何读入、分析或者写入操作
posted @ 2020-06-30 15:02  双木l之林  阅读(107)  评论(0编辑  收藏  举报