# Select
切换到指定的数据库
语法
SELECT index
可用版本:
1.0.0
时间复杂度:
O(1)
ACL 类别:
@fast
,@connection
选择具有指定从零开始的数字索引的 Redis 逻辑数据库。新连接始终使用数据库 0。
可选 Redis 数据库是命名空间的一种形式:所有数据库仍然保存在同一个 RDB/AOF 文件中。但是,不同的数据库可以有同名的键,以及类似的命令FLUSHDB
,SWAPDB
或者RANDOMKEY
在特定的数据库上工作。
实际上,应该使用 Redis 数据库来分隔属于同一应用程序的不同键(如果需要),而不是为多个不相关的应用程序使用单个 Redis 实例。
使用 Redis Cluster 时,SELECT
不能使用该命令,因为 Redis Cluster 只支持数据库零。在 Redis 集群的情况下,拥有多个数据库将是无用的,并且是不必要的复杂性来源。Redis 集群的设计和目标不可能在单个数据库上以原子方式操作命令。
由于当前选择的数据库是连接的属性,客户端应该跟踪当前选择的数据库并在重新连接时重新选择它。虽然没有用于查询当前连接中所选数据库的命令,但CLIENT LIST
输出显示了每个客户端的当前所选数据库。
# 返回
简单的字符串回复
# 反馈
如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。