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

Redis 持久化配置

Redis 持久化配置详解

一、配置文件位置‌

  1. ‌默认配置文件‌

    • Redis 持久化配置集中存储在 ‌redis.conf‌ 文件中‌。
    • ‌不同环境路径示例‌:
      • ‌Linux/Docker‌:/etc/redis/redis.conf 或自定义路径(如 /mydata/redis/conf/redis.conf)‌。
      • ‌Windows‌:Redis 安装目录下的 redis.windows.conf‌。
  2. ‌启动时指定配置文件‌

    • 启动命令中显式指定配置文件路径:
      redis-server /path/to/redis.conf
      适用于 Docker 部署时挂载自定义配置文件‌。

‌二、核心配置参数‌

  1. ‌RDB 持久化配置

    • 触发条件‌

      通过 save <seconds> <changes> 设置自动快照规则,例如:

      #900 秒内至少1次修改触发快照‌:
      save 900 1#300 秒内至少 10 次修改触发快照‌:
      save 300 10

    • ‌存储路径与文件名‌
      # RDB 文件名‌:ml-citation
      dbfilename dump.rdb # 文件存储目录‌:ml-citation
      dir /data/redis

  2. ‌AOF 持久化配置

    • ‌启用 AOF‌
      #开启 AOF 持久化‌:
      appendonly yes#AOF 文件名‌:
      appendfilename "appendonly.aof" 

    • ‌同步策略‌
      # 每秒同步(平衡性能与数据安全)‌:
      appendfsync everysec


‌三、配置验证与生效‌

  1. ‌运行时查看配置‌

    • 通过 Redis 命令行工具查看当前配置:
      #查看 RDB 触发规则‌:
      redis-cli config get save#检查 AOF 是否开启‌:
      redis-cli config get appendonly 
  2. ‌持久化文件生成验证

    • 执行写入操作后,检查配置的 dir 目录下是否生成 dump.rdb(RDB)或 appendonly.aof(AOF)文件‌。‌

‌四、注意事项‌

  1. ‌混合持久化配置‌

    • 同时启用 RDB 和 AOF 时,优先加载 AOF 文件恢复数据‌。
  2. ‌性能与安全权衡‌

    • RDB‌:高频 save 规则可能导致磁盘 I/O 压力,建议根据业务负载调整触发条件‌。

    • ‌AOF‌:appendfsync always 确保数据零丢失,但显著降低吞吐量‌。

总结‌:

Redis 持久化配置集中于 redis.conf 文件,通过 ‌RDB 快照规则‌(save)和 ‌AOF 开关及同步策略‌(appendonlyappendfsync)实现数据持久化‌。

需根据业务场景调整参数,并通过 redis-cli 命令或文件生成验证配置生效‌。

http://www.dtcms.com/a/358759.html

相关文章:

  • 使用python格式化nginx配置文件
  • 【系统分析师】高分论文:论系统测试技术及应用
  • xAI发布全新编码模型 grok‑code‑fast‑1!
  • SpringBoot防止重复提交(2)
  • day44-Ansible变量
  • 联合体和枚举——嵌入式学习笔记
  • 每日算法题【二叉树】:二叉树的最大深度、翻转二叉树、平衡二叉树
  • 【系统分析师】高分论文:论软件的系统测试及应用
  • 栈溢出问题
  • Redis-数据类型的常用操作命令
  • uart学习
  • Jdk动态代理 Cglib动态代理
  • MYSQL表结构优化场景
  • 解构机器学习:如何从零开始设计一个学习系统?
  • folium地图不显示加载不出来空白问题解决
  • SAP PP模块的MPS
  • 福彩双色球第2025100期篮球号码分析
  • git在push和clone等操作时显示‘: Invalid argument
  • 优选算法:二分查找
  • #5:Nginx核心使用技术
  • Java 学习笔记(基础篇12)
  • 小狼毫输入法中让数字键盘上的数字键不再选择候选词而是与原始输入一起直接上屏
  • 计算机视觉与深度学习 | 基于深度学习的图像特征提取与匹配算法综述及MATLAB实现
  • 互联网大厂大模型应用开发岗位面试:技术点详解与业务场景演练
  • nacos3端口漂移问题
  • shell编程-核心变量知识
  • LeetCode - 234. 回文链表
  • 2025年高性能计算年会
  • Golang 面试题「高级」
  • 零碳智慧园区双碳方案