redis 持久化
Posted 孙猴子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis 持久化相关的知识,希望对你有一定的参考价值。
redis 持久化有两种方案:
1. RDB 快照
redis 默认的持久化方式。
配置文件中配置参数(时间、改动的键的个数):
save 900 1 #900s内至少修改过一条记录 save 300 10 save 60 10000
默认的备份文件为redis目录下的dump.rdb
可以通过配置dir 和 dbfilename 两个参数指定文件快照的存储路径和文件名。
2. AOF (append only file)
默认情况下,redis没有开启AOF方式持久化。
配置文件参数:
appendonly yes
AOF文件优化重写配置:
auto-aof-rewrite-percentage 100 auto-aof-rewrite-min-size 64mb
默认的文件为:appendonly.aof
修改默认文件名:
appendfilename appendonly.aof
写入硬盘的同步机制(每次写入硬盘不是直接写入,而是先写入硬盘缓存,每隔30s在写入实际硬盘):
#appendfsync always
appendfsync everysec #最常用的一种同步机制,每秒同步一次,既保证安全有兼具速度
#appendfsync no
以上是关于redis 持久化的主要内容,如果未能解决你的问题,请参考以下文章
SpringCloud系列十一:SpringCloudStream(SpringCloudStream 简介创建消息生产者创建消息消费者自定义消息通道分组与持久化设置 RoutingKey)(代码片段