当前位置: 首页 > 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.dtcms.com/a/179503.html

相关文章:

  • 牙科CBCT性能检测模体的革新价值
  • springmvc的入门案例
  • 链表的面试题4之合并有序链表
  • JDBC:java与数据库连接,Maven,MyBatis
  • C++漫步结构与平衡的殿堂:AVL树
  • 基于卫星遥感数据进行农作物长势监测原理简述
  • Spring普通配置类 vs 自动配置类-笔记
  • 2.5 特征值与特征向量
  • 适配国产化,私有化部署的局域网即时通讯工具-BeeWorks
  • C语言if语句的用法(非常详细,通俗易懂)
  • 如果说开启的TIM3定时器有ccr1,ccr2,ccr3,我想要关闭ccr2的PWM输出,怎么通过代码实现
  • 软件测试学习笔记
  • 操作系统 : 线程概念与控制
  • 芯片笔记 - 手册参数注释
  • STM32G070xx将Flash页分块方式存储,固定数据块存储,实现一次擦除多次写入
  • 关系代数操作之复杂扩展操作
  • 【每天学习一点点】使用Python的pathlib模块分割文件路径
  • 力扣刷题Day 41:除自身以外数组的乘积(238)
  • n8n - 开放灵活的智能自动化工作流平台
  • vue教程(vuepress版)
  • 【Python】pyinstaller 反编译 exe
  • FPGA图像处理(四)------ 图像裁剪
  • 【C语言】(8)—指针2
  • 65.Three.js案例-使用 MeshNormalMaterial 和 MeshDepthMaterial 创建 3D 图形
  • Screeps Arena基础入门
  • 基于STM32、HAL库的CP2104 USB转UART收发器 驱动程序设计
  • 最新Spring Security实战教程(十四)OAuth2.0精讲 - 四种授权模式与资源服务器搭建
  • 湖南省密码协会成立,麒麟信安担任副会长单位共话密码创新应用之道
  • 【Python Web开发】05-WSGI概述
  • WordPress插件:WPJAM Basic优化设置