有没有查看redis当前使用的是几号库?

redis默认由16个库(0~15号). 且默认使用的是0号库.
如果要切换库则使用:
select # //#表示几号库.
可是, 我突然想, 如果要看当前使用的是几号库怎么办呢? 有没有相应的命令, 百度了以下没有找到答案...

阅读 29.3k
5 个回答

> http://redisdoc.com/connectio...

redis> SET db_number 0         # 默认使用 0 号数据库
OK

redis> SELECT 1                # 使用 1 号数据库
OK

redis[1]> GET db_number        # 已经切换到 1 号数据库,注意 Redis 现在的命令提示符多了个 [1]
(nil)

redis[1]> SET db_number 1
OK

redis[1]> GET db_number
"1"

redis[1]> SELECT 3             # 再切换到 3 号数据库
OK

redis[3]>                      # 提示符从 [1] 改变成了 [3]

这里 >[1] [3] 中括号中的数字就是第几号库,不需要命令查询

Redis没有提供该命令,楼上的方法是命令操作时查看的方式,在使用编程语言交互时,可以查看相应库包的API,例如Jedis:
jedis.getDB()

config get databases

怎么回答都这么坑爹

如果在框架中 直接去redis配置文件找就好了

装个客户端工具软件就可以看到了。
图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题