Redis 如何获取当前数据库名称

RG1*_*RG1 4 redis

Redis 中是否有任何命令可以获取我现在正在使用的数据库名称?我知道select是切换数据库。我正在寻找“获取数据库名称”这样的命令。

for*_*ack 8

首先,Redis 数据库没有名称。相反,它有一个index

您可以使用CLIENT SETNAMECLIENT LIST命令动态获取数据库索引:

  1. 调用CLIENT SETNAME a-unique-name为当前连接设置唯一名称。
  2. 调用CLIENT LIST以获取连接到 Redis 的所有客户端的信息。
  3. 使用我们在步骤 1 中设置的唯一名称查找连接信息。
  4. 解析客户端信息以获取数据库索引。

您可以从doc获取客户端信息的格式。

注意:如果有人有更简单的解决方案,请告诉我:)