选择

Syntax
SELECT index
Available since:
1.0.0
Time complexity:
O(1)
ACL categories:
@fast, @connection,

选择具有指定的从零开始的数字索引的Redis逻辑数据库。 新连接始终使用数据库0。

可选的Redis数据库是一种命名空间的形式:所有数据库仍然保存在同一个RDB / AOF文件中。然而,不同的数据库可以有相同名称的键,并且像FLUSHDBSWAPDBRANDOMKEY这样的命令在特定的数据库上工作。

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

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

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

RESP2/RESP3 回复

Simple string reply: OK.
RATE THIS PAGE
Back to top ↑