Redis数据查看与实现方法,选择适合你的操作方式

文章导读
使用redis-cli命令行工具查看数据:redis-cli -h host -p port -a password,然后输入KEYS * 查看所有键,GET key 查看字符串值,HGETALL key 查看哈希值,LRANGE list 0 -1 查看列表,SMEMBERS set 查看集合,ZRANGE sortedset 0 -1 查看有序集合。这是最直接的方法,适合快速检查。
📋 目录
  1. A 第一种方法:redis-cli命令行查看
  2. B 第二种方法:RedisInsight图形化工具
  3. C 第三种方法:编程语言客户端查看
  4. D 第四种方法:使用redis-commander Web界面
  5. E 第五种方法:Docker容器内查看
  6. F 第六种方法:通过Telnet直接连接
A A

使用redis-cli命令行工具查看数据:redis-cli -h host -p port -a password,然后输入KEYS * 查看所有键,GET key 查看字符串值,HGETALL key 查看哈希值,LRANGE list 0 -1 查看列表,SMEMBERS set 查看集合,ZRANGE sortedset 0 -1 查看有序集合。这是最直接的方法,适合快速检查。

第一种方法:redis-cli命令行查看

redis-cli是Redis官方提供的命令行工具,非常方便查看数据。连接后,可以用KEYS *列出所有键名,TYPE key查看键类型,然后根据类型用GET、HGETALL、LRANGE等命令获取具体值。比如:redis-cli monitor 可以实时监控命令执行和数据变化。

第二种方法:RedisInsight图形化工具

RedisInsight是Redis官方的桌面管理工具,支持图形界面浏览数据库、查看键值、执行命令、监控性能。下载安装后,添加Redis连接,就能树状查看所有键,点击展开数据,支持搜索和导出,很适合不熟悉命令行的用户。

第三种方法:编程语言客户端查看

在Python中使用redis-py库:import redis; r=redis.Redis(host='localhost',port=6379); print(r.keys('*')) print(r.get('key'))。Java用Jedis:Jedis jedis = new Jedis("localhost", 6379); System.out.println(jedis.keys("*")); 适合集成到应用中查看。

第四种方法:使用redis-commander Web界面

redis-commander是一个基于Web的Redis管理工具,npm install -g redis-commander,然后redis-commander --redis-host localhost --redis-port 6379,浏览器打开localhost:8081,就能图形化浏览和管理数据,支持多数据库切换。

Redis数据查看与实现方法,选择适合你的操作方式

第五种方法:Docker容器内查看

如果Redis跑在Docker里,docker exec -it redis-container redis-cli,然后正常用命令查看。或者docker run -it --rm --link some-redis:redis redis redis-cli monitor,实时查看数据变化。

第六种方法:通过Telnet直接连接

telnet 127.0.0.1 6379,输入AUTH password,然后KEYS * 等命令。简单但不推荐生产环境,适合临时调试。

FAQ
Q: 如何查看Redis中特定前缀的键?
A: 用KEYS prefix* 或 SCAN 0 MATCH prefix* 命令,SCAN更安全不会阻塞。
Q: Redis数据太多KEYS*卡住了怎么办?
A: 用SCAN命令迭代扫描,避免KEYS阻塞服务器。
Q: 如何导出Redis所有数据?
A: 用redis-cli --rdb > dump.rdb 或 BGSAVE命令生成RDB快照。
Q: 图形工具哪个最好用?
A: RedisInsight免费官方,功能最全,推荐新手。