讲义数据存储redis持久化.pdf

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

Redis持久化非常感谢《redis实战》,本文大多内容也参考了书中的内容。非常推荐大家看一下redis《实战》这本书,感觉书中的很多理论性东西还是很不错的。为什么本文的名字要加上春夏秋冬又一春,哈哈,这是一部韩国的,我感觉不错,所以就用在文章名字上了,没有什么特别的含义,然后下面的有些配图也是相关镜头。春夏秋冬又一春很多时候我们需要持久化数据也就是将内存中的数据写入到硬盘里面,大部分是为了之后重用数据(比如重启机器、机器故障之后回复数据),或者是为了防止系统故障而将数据备份到一个位置。Redis不同于Memcached的很重一点就是,Redis支持持久化,而且支持两种不同的持久化操作。Redis的一种持久化方式叫快照(snapshotting,RDB),另式是只追加文件append-onlyfile,AOF.()这两种各有千秋,下面我会详细这两种持久化是什么,怎么用,如何选择适合的持久化。快照(snapshotting)持久化Redis可以通过创建快照来获得在内存里面的数据在某个时间点上的副本。Redis创建快照之后,可以对快照进行备份,可以将快照到其他服务器从而创建具有相同数据的服务器副本RedisRedis(主从结构,主要用来提高性能),还可以将快照留在原地以便重启服务器的时候使用。春夏秋冬又一春快照持久化是Redis默认采用的持久化方式,在redis.conf配置文件中默认有此下配置:save9001#在900秒(15分钟)之后,如果至少有1个key发生变化,Redis就会自动触发BGSAVE命令创建快照。save30010#在300秒(5分钟)之后,如果至少有10个key发生变化,Redis就会自动触发BGSAVE命令创建快照。save6010000#在60秒(1分钟)之后,如果至少有10000个key发生变化,Redis就会自动触发BGSAVE命令创建快照。根据

最近下载