星巡研究院

Redis 配置速查

redis.conf

持久化、内存淘汰、连接与安全相关配置项,以及常用运维开关。

# Redis 配置速查 ## 核心结构 单文件配置,按模块分为通用、网络、持久化、主从、内存策略、安全等段。 ## 高频配置项 - bind / protected-mode:监听地址与保护模式,公网部署务必同时收紧 - requirepass:访问密码,生产必须设置 - port:默认端口,容器内或内网场景可改为 0 关闭 - maxmemory / maxmemory-policy:内存上限与淘汰策略,常用 allkeys-lru - appendonly:AOF 开关,配合 appendfsync 控制落盘频率 - save:RDB 快照触发条件 - timeout / tcp-keepalive:空闲连接回收与保活 - databases:逻辑库数量,默认 16 - io-threads:多线程 IO,读密集型场景可开启 ## 持久化取舍 RDB 恢复快、开销小,但可能丢一段时间数据;AOF 更安全但文件更大。两者可以同时开启,恢复时优先用 AOF。 ## 常见坑 - 不设 maxmemory,内存涨到被系统 OOM Killer 杀掉 - 用 KEYS 命令遍历大库,直接阻塞主线程 - 大 key(几百 KB 的哈希或列表)读写拖慢整体延迟 - 保护模式开着却把监听地址配成全网,等于没防住 - 只监控内存,没监控慢日志与连接数 ## 排查看什么 INFO 看内存 / 连接 / 命中率、SLOWLOG GET 看慢命令、CLIENT LIST 看连接来源。
#redis#cache#datastore