码迷,mamicode.com
首页 > 其他好文 > 详细

Redis的持久化

时间:2019-01-06 14:25:09      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:name   ssi   就是   性能   缺点   作用   完整   总结   redis   

一、RDB(Redis DataBase)

  1、是什么?

    在指定的时间间隔内将内存中的数据集快照写入磁盘,

    也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里

    Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到

    一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。  

    整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能

    如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方

    式要比AOF方式更加的高效。RDB的缺点是最后一次持久化后的数据可能丢失。

  2、Fork

    fork的作用是复制一个与当前进程一样的进程。新进程的所有数据(变量、环境变量、程序计数器等)

    数值都和原进程一致,但是是一个全新的进程,并作为原进程的子进程

  3、 rdb 保存的是dump.rdb文件

  4、配置位置

    SNAPSHOTTING快照

      1)、Save

       save 秒钟 写操作次数

  技术分享图片

  技术分享图片

  技术分享图片

    2)、stop-writes-on-bgsave-error

      技术分享图片

    3)、 rdbcompression

      技术分享图片

 

     4)、 rdbchecksum

      技术分享图片

    5)、 dbfilename

    6)、dir

  5、如何触发RDB快照

    技术分享图片

 

  6、如何恢复

    技术分享图片

  7、优势

    技术分享图片

 

   8、劣势

    技术分享图片

  10、如何停止

  技术分享图片

  11、总结

    技术分享图片

Redis的持久化

标签:name   ssi   就是   性能   缺点   作用   完整   总结   redis   

原文地址:https://www.cnblogs.com/zyc-blogs/p/10228729.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!