标签:
默认情况下,Redis为纯内存缓存,但可以配置Redis持久化,将数据保存到硬盘进行容灾。
Redis支持RDB和AOF两种方式持久化。
简单的说两种方式区别:
RDB:定时持久化数据,性能比AOF高,适合对数据安全性要求不太高的场景。
AOF:实时持久化数据,性能较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文件也会存放在这个目录下面。
注意这里必须制定一个目录而不是文件。
标签:
原文地址:http://my.oschina.net/tongyufu/blog/405638