博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis的持久化
阅读量:5132 次
发布时间:2019-06-13

本文共 766 字,大约阅读时间需要 2 分钟。

一、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、总结

    

转载于:https://www.cnblogs.com/zyc-blogs/p/10228729.html

你可能感兴趣的文章
[草稿]挂载新硬盘
查看>>
[USACO 2017 Feb Gold] Tutorial
查看>>
关于mysql中GROUP_CONCAT函数的使用
查看>>
OD使用教程20 - 调试篇20
查看>>
Java虚拟机(JVM)默认字符集详解
查看>>
Java Servlet 过滤器与 springmvc 拦截器的区别?
查看>>
(tmp >> 8) & 0xff;
查看>>
linux命令之ifconfig详细解释
查看>>
NAT地址转换
查看>>
Nhibernate 过长的字符串报错 dehydration property
查看>>
Deque - leetcode 【双端队列】
查看>>
gulp插件gulp-ruby-sass和livereload插件
查看>>
免费的大数据学习资料,这一份就足够
查看>>
clientWidth、clientHeight、offsetWidth、offsetHeight以及scrollWidth、scrollHeight
查看>>
企业级应用与互联网应用的区别
查看>>
itext jsp页面打印
查看>>
Perl正则表达式匹配
查看>>
DB Change
查看>>
nginx --rhel6.5
查看>>
Eclipse Python插件 PyDev
查看>>