Redis 配置文件(一)

type
status
date
slug
summary
tags
category
icon
password

一、Redis 配置文件核心参数

1. 网络相关

  • 监听地址
    • 默认只允许本机访问。如果要远程访问,需要改为 0.0.0.0 或指定 IP(⚠️生产环境必须配合密码或防火墙)。
      ✅ 若配置 bind 0.0.0.0,必须开启 requirepass 或结合防火墙,否则存在未授权访问风险。
  • 监听端口
    • 默认端口 6379。
  • 请求队列长度
    • 配合系统参数:
    • somaxconn:系统接收请求队列长度。
    • tcp_max_syn_backlog:TCP 三次握手未完成的连接数上限。

2. 客户端与服务端

  • 客户端空闲超时
    • 表示 30 秒无操作自动断开,默认 0(永不超时)。
  • PID 文件
    • 日志

      3. 数据库设置

      • 数据库数量
        • 默认 16 个数据库(编号 0~15),切换命令:
      ⚠️ 文档原文写成了 databaes 16,这是拼写错误,正确是 databases

      4. 持久化

      • RDB 快照
        • 手动触发:
          自动触发(满足条件时保存快照):
      • AOF 日志

        5. 安全设置

        • 密码认证
          • 客户端连接后需执行:

        6. 性能与内存

        • 最大连接数
          • 最大内存限制
            • 内存淘汰策略
            • noeviction(默认):内存满时报错,不淘汰数据
            • volatile-lru:在设置了过期时间的键里,按 LRU(最近最少使用)删除
            • allkeys-lru:所有键里,按 LRU 删除
            • volatile-lfu:在设置了过期时间的键里,按 LFU(最少频率使用)删除
            • allkeys-lfu:所有键里,按 LFU 删除
            • volatile-random / allkeys-random:随机删除

          二、WordPress 对接 Redis 缓存

          1. 安装 PHP Redis 模块

          2. 安装 Redis 插件

          3. 配置插件

          修改插件配置文件 /wordpress//wp-content/plugins/redis-cache/includes/object-cache.php
          修改 WordPress 配置 /wordpress/wp-config.php
          这样就能实现 WordPress 缓存加速

          三、补充知识点

          1. RDB 与 AOF 区别
              • RDB:适合定期快照,恢复快,可能丢失最近数据。
              • AOF:记录每个写操作,恢复更完整,但文件更大。
              • 通常建议 RDB + AOF 混合使用
          1. LRU vs LFU
              • LRU:淘汰最近最少使用的数据。
              • LFU:淘汰使用频率最低的数据。
              • 在热点数据场景下,LFU 更合理。
          1. 多数据库场景
              • 实际生产中 几乎不用 Redis 的多个数据库,因为分布式环境下多数据库不便管理。
              • 推荐只用 db 0,通过 key 前缀来区分业务。

          👉 总结:Redis 配置文件主要围绕网络、存储、持久化、安全和内存管理来调整。在生产环境中,合理设置持久化和淘汰策略,结合密码和防火墙,是保障 Redis 稳定运行的关键。

          Loading...