您好,欢迎访问一九零五行业门户网

Redis的持久化--RDB的工作原理及引发的问题

redis持久化rdb模式,redis借助了fork命令的copy on write机制。在生成快照时,将当前进程整个复制出来,fork出一个子进程,然后
redis持久化rdb模式的工作原理:
redis持久化rdb模式,redis借助了fork命令的copy on write机制。在生成快照时,将当前进程整个复制出来,fork出一个子进程,然后在子进程中循环所有的数据,将数据写成为rdb文件。
redis持久化rdb模式引发的问题:
rdb模式需要redis服务所占内存的1倍的内存
例如一台机器总共16g内存,用了10g内存做redis服务,假如这10g内存都占满了
这时运行save命令,这时会把10g的进程再复制一遍,变成20g,超过了16g就产生交换,,
如果虚拟内存设置了为4g,这样save也能完成,由于引发大量的交换,会很慢;
如果虚拟内存设置了小于4g,这时redis就会崩溃,而且数据也不会完整的保存到快照文件中,
重新启动,就会发现数据已经丢失了很多。
ubuntu 14.04下redis安装及简单测试
redis集群明细文档
ubuntu 12.10下安装redis(图文详解)+ jedis连接redis
redis系列-安装部署维护篇
centos 6.3安装redis
redis安装部署学习笔记
redis配置文件redis.conf 详解
redis 的详细介绍:请点这里
redis 的下载地址:请点这里
本文永久更新链接地址:
其它类似信息

推荐信息