Redis数据怎么简单看,快速查查看redis里的内容操作指南
- 问答
- 2025-12-26 05:19:08
- 1
Redis数据怎么简单看,快速查查看redis里的内容操作指南
想要查看Redis里面存了什么,最简单直接的方法就是使用Redis自带的命令行工具redis-cli,你不需要懂太多复杂的概念,把它想象成一个特殊的“文件浏览器”,只不过我们浏览的是键值对数据。
第一步:进入Redis的世界——连接redis-cli
你需要连接到你的Redis服务器,打开你的终端(Linux或Mac的Terminal,Windows的Command Prompt或PowerShell),基本的连接命令是:
redis-cli
如果你的Redis服务器不在本地,或者设置了密码、改了端口,就需要更多参数,连接一个远程的服务器(假设IP是192.168.1.100,端口是6379,密码是mypassword):
redis-cli -h 192.168.1.100 -p 6379 -a mypassword
(根据CSDN博客作者「码农研究僧」的介绍,-h指定主机,-p指定端口,-a指定认证密码)
连接成功后,你的命令提示符会变成0.0.1:6379>,这说明你已经进入了Redis的命令行环境,可以开始“翻阅”数据了。
第二步:看看有哪些“抽屉”——列出所有的键
Redis里的数据都是以“键”的形式存储的,第一步就是看看有哪些键,最常用的命令是:
KEYS *
这个是通配符,代表匹配所有,执行后,Redis会列出当前数据库中的所有键名。
(根据博客园作者「运维家」的提示,在生产环境使用KEYS *要非常小心,因为如果键数量巨大,这个命令可能会暂时阻塞Redis服务,影响其他操作,如果只是为了查看,可以考虑使用SCAN命令,它是一个渐进式的遍历命令,不会阻塞服务,用法更复杂一些,但更安全。)
你也可以进行模糊查找,你想找所有以user:开头的键:

KEYS user:*
或者找所有以.log结尾的键:
KEYS *.log
第三步:打开“抽屉”看里面有什么——查看键的值和类型
光看到键名还不够,我们得知道它里面存了什么类型的数据(Redis有字符串、哈希、列表、集合等好几种类型),以及具体的内容。
-
先看类型:使用
TYPE命令。TYPE your_key_name你看到一个键叫
website_visitor,输入TYPE website_visitor,它会返回string,说明这是一个字符串类型的键。 -
根据类型,查看值:
-
如果是字符串:直接用
GET命令。GET website_visitor它会直接返回这个字符串的值,比如
"1000"。
-
如果是哈希:哈希就像一个小型数据库,里面包含了多个字段和值,使用
HGETALL命令查看全部内容。HGETALL user:1001它会以交替的方式列出所有字段和值,
- "name"
- "张三"
- "age"
- "25"
-
如果是列表:列表是按顺序排列的一系列值,使用
LRANGE命令查看一段范围。LRANGE my_messages 0 -10代表开始索引,-1代表直到最后一个元素,这个命令会把这个列表里的所有元素都打印出来。 -
如果是集合:集合是无序且元素唯一的,使用
SMEMBERS命令查看所有成员。SMEMBERS user:1001:friends它会返回这个集合中的所有元素,顺序是随机的。
-
如果是有序集合:有序集合每个元素都有一个分数来排序,使用
ZRANGE命令查看。ZRANGE leaderboard 0 -1 WITHSCORES加上
WITHSCORES会把分数也显示出来。
-
(上述对不同数据类型的查看方法,是Redis官方文档和几乎所有相关教程,如菜鸟教程、RUNOOB等网站中都有的基础操作说明。)
第四步:其他有用的“小技巧”
-
查看键的数量:如果你只想知道大概有多少个键,可以用
DBSIZE命令,它很快,不会像KEYS *那样有性能问题。DBSIZE -
查看键的剩余生存时间:有些键可能设置了过期时间,用
TTL命令查看它还能活多少秒。TTL my_temp_data如果返回
-1,表示这个键永不过期;如果返回-2,表示这个键已经不存在了。 -
选择不同的数据库:Redis默认有16个数据库(编号0-15),默认连接的是0号库,如果你想看看1号库里有什么,可以这样切换:
SELECT 1然后你再使用
KEYS *等命令,查看的就是1号库的内容了。 -
清空当前数据库:(警告:此操作非常危险,仅在测试环境使用!) 如果你想清空当前正在使用的这个数据库的所有数据,可以用:
FLUSHDB -
清空所有数据库:(警告:此操作极度危险,绝对不要在生产环境使用!) 清空Redis服务器上所有数据库(0-15)的数据:
FLUSHALL
总结一下快速查看的流程就是:
redis-cli连接服务器。KEYS *(或KEYS pattern)看看有哪些感兴趣的键。- 对感兴趣的键,先用
TYPE key看类型。 - 根据类型,使用对应的命令(
GET,HGETALL,LRANGE等)查看具体内容。
这就是最简单、最直接的查看Redis内容的方法,多练习几次,你就能快速找到你想看的数据了,在生产环境操作要谨慎,避免使用KEYS *和FLUSH这类危险命令。
本文由称怜于2025-12-26发表在笙亿网络策划,如有疑问,请联系我们。
本文链接:https://haoid.cn/wenda/68599.html
