redis持久化配置

redis持久化有两种方案 一种是rdb默认的持久化 根据规则一定时间内触发一个快照备份,另一种是aof根据规则写日志的方式记录操作的增删改操作启动时进行数据恢复、以下是两种方式的配置

rdb快照存储
配置文件redis.conf
//屏蔽导出规则 则不导出rdb文件
save 900 1 //900秒 内有1个key变化 dump
save 300 10 //300秒内超过10个变化 dump
save 60 10000 //60秒10000次修改 dump

stop-writes-on-bgsave-error yes //如果rdb错误写入失败停止写入
rdbcompression yes //导出是否压缩
rdbchecksum yes //检测rdb 文件是否完整
dbfilename dump.rdb //导出名称
dir ./ //导出命令

2:aof日志持久化操作
配置文件修改redis.conf
appendonly yes //开启aof持久化
appendfilename "appendonly.aof" //设定名称
#aof持久化策略的配置根据需求开启
# appendfsync always //always表示每次写入都执行fsync,以保证数据同步到磁盘
appendfsync everysec //everysec表示每秒执行一次fsync,可能会导致丢失这1s数据
# appendfsync no //no表示不执行fsync,由操作系统保证数据同步到磁盘,速度最快

no-appendfsync-on-rewrite no //rewrite期间新写操作不sync暂时存内存中默认30秒容易yes丢失数据
auto-aof-rewrite-percentage 100 //aof超过上次文件二倍重写aof
auto-aof-rewrite-min-size 64mb //最小超过64m才重写

小工具测试性能redis

//性能测试工具 redis-benchmark -n 10000 //10000次请求
取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论