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
上面的网址有。。。
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
上面的网址有。。。
相关文章推荐
- java鬼混笔记:redis 5、redis哨兵模式配置
- java鬼混笔记:redis 7、redis集群配置
- redis的持久化:RDB的配置和原理
- Redis持久化RDB与AOF(笔记)
- redis笔记之两种持久化备份方式(RDB & AOF)
- java鬼混笔记:apache log4j基本配置和捕获异常打印
- redis持久化AOF与RDB配置
- redis持久化AOF与RDB配置
- java鬼混笔记:redis 1、常用的命令
- java鬼混笔记:redis 4、redis主从配置
- java鬼混笔记:nginx 负载均衡 简单配置
- redis学习笔记---redis的持久化(RDB和AOF方式)
- Redis持久化:RDB和AOF配置和对比
- java鬼混笔记:shiro 1、基本ini配置文件的登录认证
- java基础巩固笔记(4)-实现AOP功能的封装与配置的小框架
- 学习笔记-Redis设计与实现-RDB持久化
- java鬼混笔记:redis 2、windows下安装多个redis与删除
- redis学习笔记——RDB和AOF持久化一
- java鬼混笔记:tomcat session共享(基于redis)
- Redis(四):持久化之---RDB持久化的配置和原理