首页/数据/数据库速查/CLIENT KILL / NO-EVICT / SETNAME 连接治理
Redis 命令96 条

CLIENT KILL / NO-EVICT / SETNAME 连接治理

CLIENT 系列管理连接:KILL 按 ID/地址/类型踢连接、SETNAME 给连接贴标签、NO-EVICT 让当前连接豁免内存淘汰(7.0);排查「谁在连我」必用。

数据库速查数据更新于 2026-10-12

常用操作

常用操作
CLIENT LIST TYPE replica              # 先识别,别误杀复制连接
CLIENT SETNAME app-worker-1
CLIENT GETNAME
CLIENT KILL ID 42
CLIENT KILL ADDR 10.0.0.9:52344
CLIENT KILL TYPE normal SKIPME yes    # 批量踢普通连接(谨慎)
CLIENT NO-EVICT ON                    # 本连接不被 maxmemory 淘汰(7.0)
CLIENT INFO                           # 当前连接信息(7.2+ 客户端常用)
过滤维度ID / ADDR / LADDR / TYPE / USER / SKIPME
TYPEnormal / replica / pubsub / master
NO-EVICT7.0+:保护当前连接(如监控长连接)
SETNAME标签化连接便于 CLIENT LIST 定位
批量 KILL 前先确认目标:误杀复制连接会断链、误杀监控连接会触发误告警。

易错点

  • 6.2 前后语法不同:旧式 `CLIENT KILL ip:port` 已被过滤语法取代
  • 把 NO-EVICT 当成全局设置:它只作用于执行它的那条连接

数据来源与参考

  • Redis 官方文档: CLIENT KILL
  • Redis 官方文档: CLIENT NO-EVICT

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌