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缓存在项目中的使用
May 20 Redis
redis实现共同好友的思路详解
May 26 Redis
Redis可视化客户端小结
Jun 10 Redis
Redis如何实现分布式锁
Aug 23 Redis
Redis 常见使用场景
Aug 30 Redis
Redis RDB技术底层原理详解
Sep 04 Redis
详解redis在微服务领域的贡献
Oct 16 Redis
redis的list数据类型相关命令介绍及使用
Jan 18 Redis
分布式Redis Cluster集群搭建与Redis基本用法
Feb 24 Redis
Redis之RedisTemplate配置方式(序列和反序列化)
Mar 13 Redis
Redis如何使用乐观锁(CAS)保证数据一致性
Mar 25 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
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
2007/03/15 PHP
php 图像函数大举例(非原创)
2009/06/20 PHP
详谈PHP编码转换问题
2015/07/28 PHP
thinkphp框架下404页面设置 仅三步
2016/05/14 PHP
php实现有序数组打印或排序的方法【附Python、C及Go语言实现代码】
2016/11/10 PHP
jQuery 使用手册(五)
2009/09/23 Javascript
IE与FireFox中的childNodes区别
2011/10/20 Javascript
js 函数调用模式小结
2011/12/26 Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
2012/02/23 Javascript
js实现省市联动效果的简单实例
2014/02/10 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
移动端JQ插件hammer使用详解
2015/07/03 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
2015/11/30 Javascript
小巧强大的jquery layer弹窗弹层插件
2015/12/06 Javascript
Node.js学习入门
2017/01/03 Javascript
深入理解nodejs中Express的中间件
2017/05/19 NodeJs
node文字生成图片的示例代码
2017/10/26 Javascript
详解如何为你的angular app构建一个第三方库
2018/12/07 Javascript
Python translator使用实例
2008/09/06 Python
快速了解Python中的装饰器
2018/01/11 Python
python+matplotlib实现礼盒柱状图实例代码
2018/01/16 Python
python pcm音频添加头转成Wav格式文件的方法
2019/01/09 Python
Python 创建TCP服务器的方法
2020/07/28 Python
python连接mysql数据库并读取数据的实现
2020/09/25 Python
Python+kivy BoxLayout布局示例代码详解
2020/12/28 Python
python工具快速为音视频自动生成字幕(使用说明)
2021/01/27 Python
一个入门级python爬虫教程详解
2021/01/27 Python
python wsgiref源码解析
2021/02/06 Python
深入解析HTML5的IndexedDB索引数据库
2015/09/14 HTML / CSS
h5移动端调用支付宝、微信支付的实现
2020/06/08 HTML / CSS
阿迪达斯芬兰官方网站:adidas芬兰
2017/01/30 全球购物
超市业务员岗位职责
2013/12/05 职场文书
2014年三八妇女节活动总结
2014/03/01 职场文书
让子弹飞观后感
2015/06/11 职场文书
标会主持词应该怎么写?
2019/08/15 职场文书
导游词之苏州盘门景区
2019/11/12 职场文书