SELECT
语法
SELECT index
- 可用版本
- Redis 开源版 1.0.0
- 时间复杂度
- O(1)
- ACL 类别
-
@fast
,@connection
,
选择具有指定零基数字索引的 Redis 逻辑数据库。新连接总是使用数据库 0。
可选择的 Redis 数据库是一种命名空间形式:所有数据库仍持久化在相同的 RDB / AOF 文件中。但是,不同数据库可以拥有相同名称的键,并且像 FLUSHDB
、SWAPDB
或 RANDOMKEY
这样的命令作用于特定的数据库。
实际上,Redis 数据库应用于分隔属于同一应用程序的不同键(如果需要),而不是将单个 Redis 实例用于多个不相关的应用程序。
使用 Redis 集群时,不能使用 SELECT
命令,因为 Redis 集群只支持数据库零。在使用 Redis 集群的情况下,拥有多个数据库是无用且不必要的复杂性来源。对于 Redis 集群的设计和目标而言,无法实现对单个数据库进行原子操作的命令。
由于当前选择的数据库是连接的一个属性,客户端应跟踪当前选择的数据库并在重新连接时重新选择。虽然没有命令可以查询当前连接中选择的数据库,但 CLIENT LIST
输出会显示每个客户端当前选择的数据库。
RESP2/RESP3 回复
简单字符串回复:OK
。