What's new in Valkey 9.0? Discover new features and improvements. Read the announcement.

RESET

Resets the connection.

Usage
RESET
Complexity
O(1)
Since
6.2.0
ACL Categories
@connection, @fast
Command flags
NOSCRIPT, LOADING, STALE, FAST, NO_AUTH, ALLOW_BUSY

This command performs a full reset of the connection's server-side context, mimicking the effect of disconnecting and reconnecting again.

When the command is called from a regular client connection, it does the following:

  • Discards the current MULTI transaction block, if one exists.
  • Unwatches all keys WATCHed by the connection.
  • Disables CLIENT TRACKING, if in use.
  • Sets the connection to READWRITE mode.
  • Cancels the connection's ASKING mode, if previously set.
  • Sets CLIENT REPLY to ON.
  • Sets the protocol version to RESP2.
  • SELECTs database 0.
  • Exits MONITOR mode, when applicable.
  • Aborts Pub/Sub's subscription state (SUBSCRIBE and PSUBSCRIBE), when appropriate.
  • Deauthenticates the connection, requiring a call AUTH to reauthenticate when authentication is enabled.
  • Turns off NO-EVICT mode.
  • Turns off NO-TOUCH mode.

Replies

RESP2

RESP3