Redis 彻底禁用RDB持久化操作


Posted in Redis onJuly 09, 2021

Redis 禁用RDB持久化

Redis是默认开启RDB的,AOF则是默认关闭的。如果需要关闭RDB,将Redis完全作为一个缓存使用,需要修改配置项save。

开启save “”, 将save 900 1、save 300 10、save 60 10000注释掉。

配置文件修改如下:

save ""
#save 900 1
#save 300 10
#save 60 10000

如果是中途关闭RDB持久化,还需要删除已经生成的文件dump.rdb。重启即可完全关闭RDB持久化。

可以通过命令config get dbfilename获取最新的文件名。通过命令config get dir获取最新路径。

配置文件中的配置如下:

#指定本地数据库文件名,一般采用默认的 dump.rdb
dbfilename dump.rdb
 
#数据目录,数据库的写入会在这个目录。rdb、aof文件也会写在这个目录
dir /usr/local/redis/var

Redis 持久化AOF与RDB配置

AOF保存的数据方案时最完整的,如果同时开启了rdb和aof下,会采用aof方式。

(1)设置数据保存到数据文件中的save规则

save 900 1     #900秒时间,至少有一条数据更新,则保存到数据文件中
save 300 10    #300秒时间,至少有10条数据更新,则保存到数据文件中
save 60 10000  #60秒时间,至少有10000条数据更新,则保存到数据文件中

(2)数据rdb压缩设置

rdbcompression yes  #指定存储至本地数据库时是否压缩数据,默认是yes,redis采用LZF压缩,如果为了节省CPU时间
                    #可以关闭该选项,但会导致数据库文件扁的巨大
dbfilename dump.rdb  #指定rdb保存到本地数据库文件名
stop-writes-on-bgsave-error yes  #当硬盘因为权限等原因无法写入时,停止写入
rdbchecksum yes    #对rdb文件进行校验

(3)aof文件操作

appendonly no   #指出是否在每次更新操作后进行日志记录,如果不开启,可能会在断电时导致一段时间内的数据丢失,因为redis本身同步数据文件是按上面的save条件来同步的,所以有的数据会在一段                    
                      #时间内只存在于内存中。
# appendfsync always       # always:表示每次更新操作后手动调用fsync()将数据写到磁盘(慢,安全) 
appendfsync everysec       # everysec:表示每秒同步一次(折衷,默认值)
# appendfsync no             # no:表示等操作系统进行数据缓存同步到磁盘(快)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Redis 相关文章推荐
Redis安装启动及常见数据类型
Apr 14 Redis
Redis实现订单自动过期功能的示例代码
May 08 Redis
详解缓存穿透击穿雪崩解决方案
May 28 Redis
Redis可视化客户端小结
Jun 10 Redis
Redis集群新增、删除节点以及动态增加内存的方法
Sep 04 Redis
Redis三种集群模式详解
Oct 05 Redis
详解redis在微服务领域的贡献
Oct 16 Redis
Redis命令处理过程源码解析
Feb 12 Redis
在Centos 8.0中安装Redis服务器的教程详解
Mar 21 Redis
Redis官方可视化工具RedisInsight安装使用教程
Apr 19 Redis
Redis高并发缓存架构性能优化
May 15 Redis
Redis过期数据是否会被立马删除
Jul 23 Redis
在redisCluster中模糊获取key方式
Redis集群的关闭与重启操作
Jul 07 #Redis
redis不能访问本机真实ip地址的解决方案
Jul 07 #Redis
redis客户端实现高可用读写分离的方式详解
使用Redis实现实时排行榜功能
Jul 02 #Redis
redis使用不当导致应用卡死bug的过程解析
Redis主从配置和底层实现原理解析(实战记录)
You might like
基于curl数据采集之单页面并行采集函数get_htmls的使用
2013/04/28 PHP
php生成扇形比例图实例
2013/11/06 PHP
PHP里8个鲜为人知的安全函数分析
2014/12/09 PHP
php文件上传及下载附带显示文件及目录功能
2017/04/27 PHP
不用ajax实现点击文字即可编辑的方法
2007/12/16 Javascript
js给onclick事件赋值,动态传参数实例解说
2013/03/28 Javascript
使用CSS3的scale实现网页整体缩放
2014/03/18 Javascript
JS版的date函数(和PHP的date函数一样)
2014/05/12 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
2015/09/10 Javascript
javascript生成随机数方法汇总
2015/11/12 Javascript
jQuery实现进度条效果代码
2015/12/17 Javascript
浅谈json取值(对象和数组)
2016/06/24 Javascript
Javascript函数中的arguments.callee用法实例分析
2016/09/16 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
2018/08/24 Javascript
微信小程序 如何获取网络状态
2019/07/26 Javascript
微信浏览器左上角返回按钮监听的实现
2020/03/04 Javascript
[20:57]Ti4主赛事第三天开幕式
2014/07/21 DOTA
Python文档生成工具pydoc使用介绍
2015/06/02 Python
Python内置函数—vars的具体使用方法
2017/12/04 Python
Python简单实现socket信息发送与监听功能示例
2018/01/03 Python
python3+PyQt5+Qt Designer实现扩展对话框
2018/04/20 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
python入门:这篇文章带你直接学会python
2018/09/14 Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
2019/01/30 Python
python调用支付宝支付接口流程
2019/08/15 Python
Python3 中作为一等对象的函数解析
2019/12/11 Python
PyTorch里面的torch.nn.Parameter()详解
2020/01/03 Python
如何在python中实现线性回归
2020/08/10 Python
python与js主要区别点总结
2020/09/13 Python
煤矿班组长的职责
2013/12/25 职场文书
英语演讲稿范文
2014/01/03 职场文书
《梅兰芳学艺》教学反思
2014/02/24 职场文书
2014领导班子专题民主生活会对照检查材料思想汇报
2014/09/23 职场文书
浅谈Nginx 中的两种限流方式
2021/03/31 Servers
Django程序的优化技巧
2021/04/29 Python
nginx静态资源的服务器配置方法
2022/07/07 Servers