- Available since:
- Time complexity:
- ACL categories:
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
MULTItransaction block, if one exists.
- Unwatches all keys
WATCHed by the connection.
CLIENT TRACKING, if in use.
- Sets the connection to
- Cancels the connection's
ASKINGmode, if previously set.
- Sets the protocol version to RESP2.
SELECTs database 0.
MONITORmode, when applicable.
- Aborts Pub/Sub's subscription state (
PSUBSCRIBE), when appropriate.
- Deauthenticates the connection, requiring a call
AUTHto reauthenticate when authentication is enabled.
Simple string reply: always 'RESET'.