命令介绍
Connection 命令族主要负责客户端与服务端的连接建立、状态维护、协议协商及精细化管控。其核心命令按功能可分为以下三类:
身份认证与会话控制
AUTH:通过密码或“用户名 + 密码”完成身份校验。
SELECT:切换逻辑数据库编号(适用于标准单机/主从架构)。
QUIT / RESET:用于优雅断开连接或重置当前连接状态。
连通性检测与协议协商
PING / ECHO:用于心跳探活与网络连通性测试。
HELLO:在建立连接时协商 RESP 通信协议版本(RESP2 / RESP3)。
客户端精细化运维管理(Redis 6.0+ / Valkey 8.0+)
通过 CLIENT INFO(查询连接属性)、CLIENT SETNAME(设置连接标识)以及 CLIENT NO-EVICT(控制连接级内存淘汰策略)等高级子命令,协助运维人员对海量客户端连接进行高效定位、排查与资源管控。
命令支持概览
基础命令(5个):
auth、echo、ping、quit、select,Redis 2.8标准架构及4.0、5.0、6.2、7.0版本、Valkey 8.0、9.0的标准架构与集群架构均支持。高版本命令(3个):
hello、auth name pwd(带用户名密码的认证)、client kill,仅 Redis 6.2、7.0版本及 Valkey 8.0、9.0版本支持。仅标准架构支持:
swapdb 命令仅标准架构支持,集群架构不支持。全局不支持的命令(7个):
client caching、client getredir、client info、client tracking、client trackinginfo、client unpause、reset,所有版本与架构均不支持。跨 Slot 限制:Connection 族命令不存在跨 Slot 访问场景。
命令兼容性矩阵
Connection 族命令在各版本与架构下的支持情况如下表所示(✓ 表示支持,✗ 表示不支持,— 表示该命令不存在跨 Slot 访问场景)。
命令 | Valkey 9.0标准架构 | Valkey 9.0集群架构 | Redis 7.0/Valkey 8.0标准架构 | Redis 7.0/Valkey 8.0集群架构 | Redis 6.2标准架构 | Redis 6.2集群架构 | Redis 5.0标准架构 | Redis 5.0集群架构 | Redis 4.0标准架构 | Redis 4.0集群架构 | Redis 2.8标准架构 | 集群架构跨 Slot 支持 |
auth | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — |
auth name pwd | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | — |
echo | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — |
ping | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — |
quit | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — |
select | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — |
swapdb | ✓ | ✗ | ✓ | ✗ | ✓ | ✗ | ✓ | ✗ | ✓ | ✗ | ✗ | — |
hello | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | — |
client caching | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | — |
client getredir | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | — |
client info | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | — |
client tracking | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | — |
client trackinginfo | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | — |
client unpause | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | — |
reset | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | — |
client list | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | — |
client kill | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | — |