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 27 Redis
Redis IP地址的绑定的实现
May 08 Redis
基于Redis实现分布式锁的方法(lua脚本版)
May 12 Redis
深入浅析Redis 集群伸缩原理
May 15 Redis
解析Redis Cluster原理
Jun 21 Redis
比较几种Redis集群方案
Jun 21 Redis
Redis字典实现、Hash键冲突及渐进式rehash详解
Sep 04 Redis
在项目中使用redis做缓存的一些思路
Sep 14 Redis
Redis 哨兵机制及配置实现
Mar 25 Redis
redis复制有可能碰到的问题汇总
Apr 03 Redis
浅谈Redis变慢的原因及排查方法
Jun 21 Redis
Redis唯一ID生成器的实现
Jul 07 Redis
在redisCluster中模糊获取key方式
Redis集群的关闭与重启操作
Jul 07 #Redis
redis不能访问本机真实ip地址的解决方案
Jul 07 #Redis
redis客户端实现高可用读写分离的方式详解
使用Redis实现实时排行榜功能
Jul 02 #Redis
redis使用不当导致应用卡死bug的过程解析
Redis主从配置和底层实现原理解析(实战记录)
You might like
php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
2013/09/23 PHP
3个PHP多维数组转为一维数组的方法实例
2014/03/13 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
JScript中使用ADODB.Stream判断文件编码的代码
2008/06/09 Javascript
编写兼容IE和FireFox的脚本
2009/05/18 Javascript
浅谈Node.js中的定时器
2015/06/18 Javascript
Nodejs中的this详解
2016/03/26 NodeJs
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
2016/04/18 Javascript
Markdown与Bootstrap相结合实现图片自适应属性
2016/05/04 Javascript
浅谈js构造函数的方法与原型prototype
2016/07/04 Javascript
100多个基础常用JS函数和语法集合大全
2017/02/16 Javascript
详解Javascript中new()到底做了些什么?
2018/03/29 Javascript
ES6与CommonJS中的模块处理的区别
2018/06/13 Javascript
简单谈谈offsetleft、offsetTop和offsetParent
2020/12/04 Javascript
Python中的深拷贝和浅拷贝详解
2015/06/03 Python
python制作爬虫并将抓取结果保存到excel中
2016/04/06 Python
python中的lambda表达式用法详解
2016/06/22 Python
Python连接SQLServer2000的方法详解
2017/04/19 Python
Python+tkinter使用80行代码实现一个计算器实例
2018/01/16 Python
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
Python爬虫常用小技巧之设置代理IP
2018/09/13 Python
python机器学习实现决策树
2019/11/11 Python
python为QT程序添加图标的方法详解
2020/03/09 Python
使用Django xadmin 实现修改时间选择器为不可输入状态
2020/03/30 Python
Python reques接口测试框架实现代码
2020/07/28 Python
详解html5页面 rem 布局适配方法
2018/01/12 HTML / CSS
英国家庭家具、照明和花园家具购物网站:Furniture123
2018/12/31 全球购物
Molton Brown美国官网:奢华美容、香水、沐浴和身体护理
2020/09/02 全球购物
口腔工艺技术专业毕业生自荐信
2013/09/27 职场文书
开业庆典邀请函
2014/01/08 职场文书
技术岗位竞聘演讲稿
2014/05/16 职场文书
党员创先争优心得体会
2014/09/11 职场文书
秋季校运会广播稿100字
2014/09/18 职场文书
防灾减灾标语
2014/10/07 职场文书
六年级学生评语大全
2014/12/26 职场文书
《鸟的天堂》教学反思
2016/02/19 职场文书