游戏开发工具

Select命令

92 篇文章68 次收藏
上一节:Sunion命令下一节:Scard命令

切换到指定的数据库

语法

SELECT index


  • 可用版本:

    1.0.0

  • 时间复杂度:

    O(1)

  • ACL 类别:

    @fast@connection

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

可选 Redis 数据库是命名空间的一种形式:所有数据库仍然保存在同一个 RDB/AOF 文件中。但是,不同的数据库可以有同名的键,以及类似的命令FLUSHDBSWAPDB或者RANDOMKEY在特定的数据库上工作。

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

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

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

#返回

简单的字符串回复



上一节:Sunion命令下一节:Scard命令