Redis持久化RDB

2019-04-24  本文已影响0人  JohnLi_7258

redis 持久化有2种方式

1.快照(RDB)

2.写日志(AOF)

 RDB

  1.什么是RDB

     是将redis的数据以一种快照的方式存入磁盘(二进制),如果redis重启,就会去加载这个文件

  2.触发机制-主要的三种方式

     a: save(同步)

           直接执行save命名,因为是同步会发生阻塞

     b: bgsave(异步) 

           直接执行bgsave命名,需要fork()会生成一个子进程,去执行命名,当rdb,生成,就会告诉主进程rdb生成成功,比较耗性能

     c :自动

       其实是redis内部执行bgsave命名, 

  3.触发机制-不可忽视的方式

    a. 全量复制

    b.debug reload

    c.shutdown

   也有可能生成RDB文件

上一篇下一篇

猜你喜欢

热点阅读