RESET

重置连接。

语法

RESET

引入版本:6.2.0

复杂度摘要:O(1)

此命令执行连接的服务器端上下文的完全重置,模仿断开连接并再次重新连接的效果。

当从常规客户端连接调用该命令时,它会执行以下操作:

  • 丢弃当前 MULTI 事务块(如果存在)。
  • 取消监视由连接标记为 WATCH 的所有键。
  • 禁用 CLIENT TRACKING(如果正在使用)。
  • 将连接设置为READWRITE 模式。
  • 取消连接的 ASKING 模式(如果之前已设置)。
  • 将 CLIENT REPLY 设置为 ON。
  • 将协议版本设置为RESP2。
  • SELECTs 数据库 0。
  • 退出 MONITOR 模式(如果适用)。
  • 在适当的时候中止 Pub/Sub 的订阅状态(SUBSCRIBE 和 PSUBSCRIBE)。
  • 取消连接的身份验证,在启用身份验证时需要调用 AUTH 重新进行身份验证。
  • 关闭 NO-EVICT 模式。
  • 关闭 NO-TOUCH 模式。

Redis Software 与 Redis Cloud 兼容性

Redis
软件
Redis
Cloud
说明
❌ 标准
❌主动-主动
❌ 标准
❌主动-主动

返回值

RESP2

简单字符串回复: RESET.

RESP3

简单字符串回复: RESET.

资料来源:Redis 官方 RESET 文档;中文内容参考 Redis 文档许可。