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 缓存加速。
三、补充知识点
- RDB 与 AOF 区别
- RDB:适合定期快照,恢复快,可能丢失最近数据。
- AOF:记录每个写操作,恢复更完整,但文件更大。
- 通常建议 RDB + AOF 混合使用。
- LRU vs LFU
- LRU:淘汰最近最少使用的数据。
- LFU:淘汰使用频率最低的数据。
- 在热点数据场景下,LFU 更合理。
- 多数据库场景
- 实际生产中 几乎不用 Redis 的多个数据库,因为分布式环境下多数据库不便管理。
- 推荐只用
db 0,通过 key 前缀来区分业务。
👉 总结:Redis 配置文件主要围绕网络、存储、持久化、安全和内存管理来调整。在生产环境中,合理设置持久化和淘汰策略,结合密码和防火墙,是保障 Redis 稳定运行的关键。
Loading...