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

Redis持久化

时间:2015-04-23 20:04:29      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

概述

默认情况下,Redis为纯内存缓存,但可以配置Redis持久化,将数据保存到硬盘进行容灾。

Redis支持RDB和AOF两种方式持久化。

简单的说两种方式区别:

RDB:定时持久化数据,性能比AOF高,适合对数据安全性要求不太高的场景。

AOF:实时持久化数据,性能较RDB差,适合对数据安全性高的场景。


RDB

修改redis.conf,启用RDB(默认已启用):

  • save <seconds> <changes>

    指出在多长时间内,有多少次更新操作,就将数据同步到数据文件rdb,可以同时配置多个。

    save 900 1    900秒内至少有1个key被改变

        save 300 10  300秒内至少有10个key被改变  

        save 60 10000  60秒内至少有10000个key被改变

  • dbfilename dump.rdb

    本地持久化数据库文件名,默认值为dump.rdb

  • dir ./

    数据库镜像备份的文件放置的路径。

    这里的路径跟文件名要分开配置。因为redis在进行备份时,先会将当前数据库的状态写入到一个临时文件中,等备份完成时,再把该该临时文件替换为上面所指定的文件,而这里的临时文件和上面所配置的备份文件都会放在这个指定的路径当中。

        AOF文件也会存放在这个目录下面。

        注意这里必须制定一个目录而不是文件。


Redis持久化

标签:

原文地址:http://my.oschina.net/tongyufu/blog/405638

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