SELECT

语法
SELECT index
可用时间
1.0.0
时间复杂度
O(1)
ACL 类别
@fast, @connection,

选择指定索引的 Redis 逻辑数据库。新连接默认使用数据库 0。

可选择的 Redis 数据库是命名空间的一种形式:所有数据库都持久化在同一个 RDB / AOF 文件中。但是,不同的数据库可以有相同名称的键,并且像 FLUSHDBSWAPDB 或者 RANDOMKEY 这样的命令会作用于特定的数据库。

在实际应用中,Redis 数据库应该用于隔离属于同一应用程序的不同键(如果需要),而不是使用单个 Redis 实例来处理多个无关的应用程序。

在使用 Redis 集群时,SELECT 命令不可用,因为 Redis 集群仅支持数据库 0。在 Redis 集群中,使用多个数据库是毫无意义的,而且会导致不必要的复杂性。在 Redis 集群的设计和目标中,不可能对单个数据库进行原子操作。

由于当前选择的数据库是连接的属性,客户端应该跟踪当前选择的数据库,并在重新连接时重新选择它。虽然没有命令可以查询当前连接中选择的数据库,但是 CLIENT LIST 的输出会显示每个客户端的当前选择的数据库。

RESP2/RESP3 回复

简单字符串回复: OK
RATE THIS PAGE
Back to top ↑