当前位置: 首页 > news >正文

避免数据丢失:在存储测试数据之前,要做好Redis持久化

Redis提供两种持久化方法:

一、RDB(Redis DataBase):
1、周期性保存内存快照到磁盘(生成 dump.rdb 文件)。
2、配置save 相关参数。

我本地的配置如下:

(1)配置文件redis.conf的位置在/usr/local/etc/redis.conf,

(2)在mac上编辑redis.conf:nano /usr/local/etc/redis.conf,redis.conf文件内容较多,使用control+w搜索关键字:save

 进行如下配置:

################################ SNAPSHOTTING  ################################
save 900 1
save 300 10
save 60 10000# Save the DB to disk.  

save 900 1的意思是:如果 900秒(15分钟) 内至少有 1次写操作,就进行一次快照保存。

save 300 10的意思是:如果 300秒(5分钟) 内有至少 10次写操作,就保存一次快照。

save 60 10000的意思是:如果 60秒(1分钟) 内有 10000次写操作,就保存一次快照。

(3)RDB的文件名字默认是:dump.rdb,可以搜索关键字查看:

# The filename where to dump the DB
dbfilename dump.rdb

(4)dump.rdb文件的存储目录是(默认),可以搜索关键字:dir+空格:

# Note that you must specify a directory here, not a file name.
dir /usr/local/var/db/redis/

二、AOF(Append Only File):
每次写操作都追加到日志中(appendonly.aof 文件),可用于完全恢复。
配置:appendonly yes。

appendonly的默认设置是no,搜索关键字后修改成yes

appendonly yes

下面这个参数是子目录名:

appenddirname "appendonlydir"

appendonly.aof 文件的目录跟dump.rdb的dir是一个,区别是会在这个目录下创建一个子目录就是appendonlydir,即dir/appendonlydir/appendonly.aof,如图:

启动 Redis

testmanzhang@TestMandeMBP redis % redis-server /usr/local/etc/redis.conf

 

之后,就可以看到 appendonly.aof 文件了:

查看当前是否开启 AOF 模式:

testmanzhang@TestMandeMBP appendonlydir % redis-cli CONFIG GET appendonly
1) "appendonly"
2) "yes"

http://www.xdnf.cn/news/338167.html

相关文章:

  • SyntaxError: Non-UTF-8 code starting with ‘\xe5‘ in file
  • 仓储车间安全革命:AI叉车防撞装置系统如何化解操作风险
  • 晶振:智能设备的“心跳”如何支撑5G与航天
  • Spring Boot 启动原理的核心机制
  • STM32-模电
  • 关于汇编语言与程序设计——单总线温度采集与显示的应用
  • React 笔记[1] hello world
  • 【程序员AI入门:应用开发】8.LangChain的核心抽象
  • 基于springboot+vue的校园部门资料管理系统
  • 2025最新免费视频号下载工具!支持Win/Mac,一键解析原画质+封面
  • 小刚说C语言刷题—1341银行存款问题
  • 到达最后一个房间的最少时间II 类似棋盘转移规律查找
  • python打卡day19
  • 爱普生FC2012SN晶振在TWS蓝牙耳机中的应用优势
  • 代理服务器
  • 《Zabbix Proxy分布式监控实战:从安装到配置全解析》
  • uniapp|获取当前用户定位、与系统设定位置计算相隔米数、实现打卡签到(可自定义设定位置、位置有效范围米数)
  • 【本地搭建npm私服】使用Verdaccio
  • K8s中的containerPort与port、targetPort、nodePort的关系:
  • ping_test_parallel.sh 并行网络扫描脚本
  • 《零基础学机器学习》学习大纲
  • ruoyi-flowable-plus 前端框架启动报错修复
  • openwrt之UCI 增删改查(add/get/set /add_list...)
  • c++进阶——红黑树的实现
  • 使用Jmeter对AI模型服务进行压力测试
  • CSS3 过渡与动画
  • 体绘制中的传输函数(transfer func)介绍
  • JDBC:java与数据库连接,Maven,MyBatis
  • 3D医学影像开发<五>:利用Hessian矩阵增强影像并设置固定阈值进行血管模型自动分割
  • 认识不同格式的点云数据 -PCD点云数据 文本点云数据