怎么快速看Redis里都有哪些数据库,简单几步教你查db列表
- 问答
- 2025-12-28 02:42:52
- 6
今天有人问我,Redis里面是不是像MySQL一样可以建很多个数据库,怎么看现在这个Redis里面到底有多少个数据库呢?这个问题问得很好,对于刚开始用Redis的朋友来说,确实可能有点迷糊,其实方法很简单,根本不需要什么高深的命令,就用Redis自带的命令几下就搞定了,下面我就把步骤给你一步一步讲清楚。
你得先连上Redis服务器,怎么连呢?最直接的办法就是用Redis的命令行客户端,也就是那个叫redis-cli的工具,你打开你的终端(如果是Windows系统,可能就是CMD或者PowerShell),然后输入命令:redis-cli,再按回车,如果你的Redis服务器就在你自己的电脑上,而且用的是默认的端口6379,那这样就直接连上了,你会看到命令行的提示符变成了0.0.1:6379>,这就表示你已经成功连接了。
要是你的Redis服务器在另外一台机器上,或者端口不是6379,那你就需要在redis-cli命令后面加一些参数,服务器IP是192.168.1.100,端口是6380,那你就得输入:redis-cli -h 192.168.1.100 -p 6380,如果还设置了密码,那还得加上-a 你的密码这个参数,连上去之后,提示符也会相应地变成168.1.100:6380>这样的。
好了,现在你已经站在Redis的“大门”里面了,接下来就是最关键的一步:查看数据库数量配置,Redis的数据库个数其实是在它的配置文件里提前定好的,默认情况下,Redis会给你创建16个数据库,名字分别叫0号库、1号库、2号库……一直到15号库,你每次连上来,默认都是在使用0号库。
那怎么确认到底有多少个呢?我们用一个命令叫CONFIG GET,这个命令可以用来读取Redis当前的配置信息,我们特别关心一个叫databases的配置项,它就直接决定了数据库的数量,你在redis-cli里面输入以下命令,然后按回车:
CONFIG GET databases

你马上就会看到返回两行信息,第一行是配置项的名字,databases";第二行就是这个配置项的值,也就是数据库的数量,如果返回的是:
- "databases"
- "16"
这就清清楚楚地告诉你,当前这个Redis服务器 instance 里面,一共有16个数据库,编号从0到15,这个方法是最直接、最权威的,因为它看的是服务器的配置。(来源:Redis官方文档关于CONFIG GET命令的说明)
除了看配置,还有没有别的办法能“感受”一下这些数据库的存在呢?也有一个间接的方法,就是尝试切换一下数据库,Redis提供了一个命令叫SELECT,后面跟上数据库的编号,就能切换到那个库去,你输入SELECT 0,就是切换到0号库,输入SELECT 1,就是切换到1号库。
你可以试着输入SELECT 15,如果服务器没有报错,命令行提示符前面那个括号里的数字(表示当前数据库编号)变成了[15],那就说明15号库是存在的,你甚至可以尝试一下SELECT 16,如果刚才配置显示是16个库(0-15),那么16号库是不存在的,这时Redis就会给你报一个错误,提示你数据库索引超出范围了。(来源:Redis官方文档关于SELECT命令的说明)

要提醒你一下,这个方法有点“笨”,你得一个一个去试上限,在正式环境里,最好不要随便用SELECT命令切来切去,万一你忘了自己在哪个库,可能就会误操作数据,最推荐、最稳妥的办法,还是直接用CONFIG GET databases这个命令,一眼就能看到结果。
知道了有多少个数据库之后,你可能会好奇,怎么看看每个数据库里大概存了多少数据呢?这里还有一个有用的命令叫INFO keyspace,你输入这个命令后,Redis会返回一段信息,里面会列出所有非空的数据库以及它们里面大概的键数量。
返回信息可能是这样的:
# Keyspace db0:keys=10,expires=0,avg_ttl=0 db5:keys=1,expires=0,avg_ttl=0
这表示,当前0号库里有10个key,5号库里有1个key,其他库(比如1,2,3,4,6,7...15)都是空的,这个命令对于快速了解数据分布情况很有帮助。(来源:Redis官方文档关于INFO命令的说明)
快速查看Redis里有哪些数据库,其实就两步:第一步,用redis-cli连接上服务器;第二步,输入命令CONFIG GET databases查看配置的数据库总数,如果你想顺带看看哪些库有数据,可以再加一步,输入INFO keyspace,就这么简单,根本不需要记很多复杂的东西,希望这个简单的说明能帮到你。
本文由黎家于2025-12-28发表在笙亿网络策划,如有疑问,请联系我们。
本文链接:http://waw.haoid.cn/wenda/69774.html
