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

java鬼混笔记:redis 6、redis持久化:RDB与AOP配置

2017-12-16 23:25 579 查看
记一记redis持久化的配置和使用

RDB:根据相关的配置,在一定时间内生成一个rdb文件,下次使用时,将把rdb中的缓存加载进去继续使用

客户端生成方式 :使用命令 bgsave 可以生成rdb文件,

配置生成条件:

默认在相关的service.conf文件中找到

save 900 1

save 300 10

save 60 10000

意思是 在900秒内有1次改变就保存、300秒内有10次改变就保存、60秒内有10000次改变就保存

同时可以修改dump文件名

找到下面的信息可以修改名字

dbfilename dump_6379.rdb

注意:

1、客户端使用shutdown时会生成一个rdb文件,所以用flushall后再shutdown,那么保存的数据是空的(虽然有rdb文件)。

2、如果rdb文件和aof文件同时存在,优先加载aop文件

AOF:

修改相关的service.conf

appendonly no改成appendonly yes

#默认每秒保存一次

appendfsync everysec

# 当前AOF文件大小是上次日志重写得到AOF文件大小的二倍时,自动启动新的日志重写过程。

auto-aof-rewrite-percentage 100  

# 当前AOF文件启动新的日志重写过程的最小值,避免刚刚启动Reids时由于文件尺寸较小导致频繁的重写。

auto-aof-rewrite-min-size 64mb

文件名字也可以修改

appendfilename "appendonly_6379.aof"

注意:如aop文件内容格式出现错误的信息,一般是先执行redis-check-aof.exe --fix appendonly_6379.aof命令整理数据后再重启redis服务器,不然服务器起不来

对比:优点缺点:
http://redisdoc.com/topic/persistence.html
上面的网址有。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: