SELECT

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

选择具有指定零基数字索引的 Redis 逻辑数据库。新连接总是使用数据库 0。

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

实际上,Redis 数据库应用于分隔属于同一应用程序的不同键(如果需要),而不是将单个 Redis 实例用于多个不相关的应用程序。

使用 Redis 集群时,不能使用 SELECT 命令,因为 Redis 集群只支持数据库零。在使用 Redis 集群的情况下,拥有多个数据库是无用且不必要的复杂性来源。对于 Redis 集群的设计和目标而言,无法实现对单个数据库进行原子操作的命令。

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

RESP2/RESP3 回复

简单字符串回复: OK
评价此页
返回顶部 ↑