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实现的四种常见限流策略
Jun 18 Redis
redis requires ruby version2.2.2的解决方案
Jul 15 Redis
Redis高并发防止秒杀超卖实战源码解决方案
Nov 01 Redis
Springboot/Springcloud项目集成redis进行存取的过程解析
Dec 04 Redis
Redis 中使用 list,streams,pub/sub 几种方式实现消息队列的问题
Mar 16 Redis
Redis调用Lua脚本及使用场景快速掌握
Mar 16 Redis
高并发下Redis如何保持数据一致性(避免读后写)
Mar 18 Redis
Redis基本数据类型哈希Hash常用操作命令
Jun 01 Redis
Redis基本数据类型List常用操作命令
Jun 01 Redis
Redis基本数据类型String常用操作命令
Jun 01 Redis
Redis sentinel哨兵集群的实现步骤
Jul 15 Redis
基于redis+lua进行限流的方法
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
PHP输出XML到页面的3种方法详解
2013/06/06 PHP
PHP中常用的字符串格式化函数总结
2014/11/19 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
2019/09/23 PHP
基于jQuery的一个扩展form序列化到json对象
2010/12/09 Javascript
jQuery 源码分析笔记(5) jQuery.support
2011/06/19 Javascript
jQuery EasyUI API 中文文档 - Panel面板
2011/09/30 Javascript
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
jquery操作下拉列表、文本框、复选框、单选框集合(收藏)
2014/01/08 Javascript
jQuery选择器源码解读(三):tokenize方法
2015/03/31 Javascript
js实现兼容IE、Firefox的图片缩放代码
2015/12/08 Javascript
Yarn的安装与使用详细介绍
2016/10/25 Javascript
详解Vue2+Echarts实现多种图表数据可视化Dashboard(附源码)
2017/03/21 Javascript
JavaScript之Date_动力节点Java学院整理
2017/06/28 Javascript
浅谈Vue数据绑定的原理
2018/01/08 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
关于Mac下安装nodejs、npm和cnpm的教程
2018/04/11 NodeJs
使用javascript做在线算法编程
2018/05/25 Javascript
vue 1.0 结合animate.css定义动画效果
2018/07/11 Javascript
简单介绍Python下自己编写web框架的一些要点
2015/04/29 Python
python获取多线程及子线程的返回值
2017/11/15 Python
python实现录音小程序
2020/10/26 Python
python中的单引号双引号区别知识点总结
2019/06/23 Python
Python集合操作方法详解
2020/02/09 Python
PyTorch-GPU加速实例
2020/06/23 Python
Cynthia Rowley官网:全球领先的生活方式品牌
2020/10/27 全球购物
DELPHI面试题研发笔试试卷
2015/11/08 面试题
学生学习总结的自我评价
2013/10/22 职场文书
优秀员工评语
2014/02/10 职场文书
教育英语专业毕业生的求职信
2014/03/13 职场文书
离婚协议书范本(2014版)
2014/09/28 职场文书
医学专业大学生职业生涯规划书
2014/10/25 职场文书
有限责任公司股东合作协议书范本
2014/10/30 职场文书
银行反洗钱宣传活动总结
2015/05/08 职场文书
信仰纪录片观后感
2015/06/08 职场文书
java Nio使用NioSocket客户端与服务端交互实现方式
2021/06/15 Java/Android
Vue+TypeScript中处理computed方式
2022/04/02 Vue.js