选择
语法
SELECT index
- 从以下位置开始可用:
- 1.0.0
- 时间复杂度:
- O(1)
- ACL 类别:
-
@fast
,@connection
,
选择具有指定的从零开始的数值索引的 Redis 逻辑数据库。 新连接始终使用数据库 0。
可选的 Redis 数据库是一种命名空间形式:所有数据库仍然保存在同一个 RDB / AOF 文件中。但是,不同的数据库可以具有相同名称的键,以及FLUSHDB
,SWAPDB
或RANDOMKEY
在特定数据库上工作。
实际上,Redis 数据库应该用于分隔属于同一应用程序的不同键(如果需要),而不是将单个 Redis 实例用于多个不相关的应用程序。
使用 Redis 集群时,SELECT
命令,因为 Redis Cluster 仅支持数据库 zero。对于 Redis 集群,拥有多个数据库将是无用的,并且是不必要的复杂性来源。在 Redis 集群的设计和目标下,在单个数据库上以原子方式运行的命令是不可能的。
由于当前选定的数据库是连接的属性,因此客户端应跟踪当前选定的数据库,并在重新连接时重新选择它。虽然没有用于查询当前连接中所选数据库的命令,CLIENT LIST
output 显示每个客户端的当前所选数据库。
RESP2/RESP3 回复
简单的字符串回复:OK
.