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遍历所有key的两个命令(KEYS 和 SCAN)
Apr 12 Redis
redis内存空间效率问题的深入探究
May 17 Redis
浅谈redis缓存在项目中的使用
May 20 Redis
详解Redis基本命令与使用场景
Jun 01 Redis
厉害!这是Redis可视化工具最全的横向评测
Jul 15 Redis
基于Redis的List实现特价商品列表功能
Aug 30 Redis
Window server中安装Redis的超详细教程
Nov 17 Redis
解决redis批量删除key值的问题
Mar 23 Redis
解决 Redis 秒杀超卖场景的高并发
Apr 12 Redis
Redis中key的过期删除策略和内存淘汰机制
Apr 12 Redis
解决 redis 无法远程连接
May 15 Redis
Redis特殊数据类型bitmap位图
Jun 01 Redis
在redisCluster中模糊获取key方式
Redis集群的关闭与重启操作
Jul 07 #Redis
redis不能访问本机真实ip地址的解决方案
Jul 07 #Redis
redis客户端实现高可用读写分离的方式详解
使用Redis实现实时排行榜功能
Jul 02 #Redis
redis使用不当导致应用卡死bug的过程解析
Redis主从配置和底层实现原理解析(实战记录)
You might like
如何利用php+mysql保存和输出文件
2006/10/09 PHP
php5新改动之短标记启用方法
2008/09/11 PHP
php生成略缩图代码
2012/07/16 PHP
PHP用身份证号获取星座和生肖的方法
2013/11/07 PHP
为百度UE编辑器上传图片添加水印功能
2015/04/16 PHP
js获取通过ajax返回的map型的JSONArray的方法
2014/01/09 Javascript
jQuery中Dom的基本操作小结
2014/01/23 Javascript
全面详细的jQuery常见开发技巧手册
2016/02/21 Javascript
js实现带农历和八字等信息的日历特效
2016/05/16 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
2016/07/18 Javascript
JS简单实现动态添加HTML标记的方法示例
2018/04/08 Javascript
在react中使用vuex的示例代码
2018/07/30 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
[03:43]2014DOTA2西雅图国际邀请赛 newbee战队巡礼
2014/07/07 DOTA
python sort、sorted高级排序技巧
2014/11/21 Python
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
PyCharm使用教程之搭建Python开发环境
2016/06/07 Python
python之Character string(实例讲解)
2017/09/25 Python
python数据归一化及三种方法详解
2019/08/06 Python
Pandas0.25来了千万别错过这10大好用的新功能
2019/08/07 Python
python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例
2020/02/27 Python
python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例
2020/03/08 Python
html5手机键盘弹出收起的处理
2020/01/20 HTML / CSS
可打印的优惠券、杂货和优惠券代码:Coupons.com
2018/06/12 全球购物
好家长事迹材料
2014/01/23 职场文书
教师业务学习制度
2014/01/25 职场文书
安全生产计划书
2014/05/04 职场文书
团队激励口号
2014/06/06 职场文书
小学生常见病防治方案
2014/06/06 职场文书
大学生求职信例文
2014/06/29 职场文书
小学家长通知书评语
2014/12/31 职场文书
2015年业务工作总结范文
2015/04/10 职场文书
2016年基层党支部书记公开承诺书
2016/03/25 职场文书
JS代码编译器Monaco使用方法
2021/06/11 Javascript
Redis读写分离搭建的完整步骤
2021/09/14 Redis
生命的关键成分来自太空?陨石说是的
2022/04/29 数码科技