您的位置:首页 > 数据库 > Redis

Redis的两种持久化方案

2018-01-07 17:01 302 查看


一、rdb方式

redis默认的方式,redis通过快照来将数据持久化到磁盘中。


1、设置持久化快照的条件



在redis.conf中修改持久化快照的条件,如下:

#900秒之内有1个keys发生变化时
#30秒之内有10个keys发生变化时
#60秒之内有10000个keys发生变化时


2、持久化文件存储的目录

在redis.conf中可以指定持久化文件存储的目录




3、rdb问题

一旦redis非法关闭,那么会丢失最后一次持久化之后的数据。

如果数据不重要,则不必要关心。
如果数据不能允许丢失,那么要使用aof方式。

测试相关命令:
启动redis服务

cd /usr/local/redis-3.0.7
bin/redis-server redis.conf
启动redis命令行
bin/redis-cli

退出redis命令行
quit
停止redis服务
bin/redis-cli shutdown
查找redis进程
ps aux | grep redis

强杀进程
kill -9 进程号


二、aof方式

redis默认是不使用该方式持久化的。aof方式的持久化,是操作一次redis数据库,则将操作的记录存储到aof持久化文件中
a658


1、开启aof方式的持久化方案

将redis.conf中的appendonly改为yes,即开启aof方式的持久化方案。




2、aof文件路径配置

aof文件存储的目录和rdb方式的一样,在dir参数配置。


3、aof文件名配置



常见服务器错误分析



 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: