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

SWAPDB

Swaps two databases.

Usage
SWAPDB index1 index2
Complexity
O(N) where N is the count of clients watching or blocking on keys from both databases.
Since
4.0.0
ACL Categories
@dangerous, @fast, @keyspace, @write
Command flags
WRITE, FAST

This command swaps two Valkey databases, so that immediately all the clients connected to a given database will see the data of the other database, and the other way around.

Note: SWAPDB is disabled in cluster mode to prevent shard inconsistencies, as swapping databases on one shard while leaving others unchanged could lead to data inconsistencies.

Examples

SWAPDB 0 1

This will swap database 0 with database 1. All the clients connected with database 0 will immediately see the new data, exactly like all the clients connected with database 1 will see the data that was formerly of database 0.

Replies

RESP2

RESP3