安全配置和排查命令
Redis 默认偏向内网服务,不应该直接暴露到公网。
公网开放 Redis 端口非常危险,可能导致数据泄露、被清空或被写入恶意数据。
一、绑定地址
配置文件里常见配置:
含义:
如果 Redis 部署在服务器上,并且只有后端服务访问,通常应该放在内网地址或容器网络里。
二、密码认证
Redis 6 之前常见:
客户端连接:
或连接后认证:
Redis 6 之后支持 ACL,可以给不同用户设置不同权限。
示例:
含义:
三、危险命令
这些命令需要谨慎:
生产环境可以通过 ACL 限制应用账号权限,避免应用账号执行管理命令。
四、连接排查
测试连通:
认证后测试:
查看客户端连接:
查看当前配置:
五、性能排查
查看慢命令:
查看内存:
查看命令统计:
查看延迟:
定位单个 key 类型和大小:
六、删除 key
普通删除:
异步删除:
大 key 优先考虑 UNLINK,减少阻塞风险。
批量删除时先用 SCAN 找 key,再分批删除。避免在生产环境使用 KEYS * 直接扫全库。

