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

记一记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

上面的网址有。。。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值