跳到主要内容

Redis 常用UI工具

· 阅读需 4 分钟

Redis虽然可以通过客户端执行命令查看数据信息,但并没有图形化界面来的高效,故此记录几款常用的Redis UI工具。

日常开发里查 Redis 的场景其实很琐碎:确认某个 key 有没有写进去、看看序列化后的 value 长什么样、检查 TTL 是否符合预期。用 redis-cli 当然都能做到,但要在 keys / scantypettlget / hgetall 之间来回切换,效率不高;遇到 Hash、ZSet 这类结构化数据,纯文本输出读起来也费劲。一款顺手的图形化客户端能把这些操作收敛到一个界面里,键列表、数据结构、TTL 一目了然,所以值得把用过的几款记下来,方便以后换机器时直接装。

Redis Desktop Manager

收费,可以试用半个月,也可以在网上找到破解版,只是版本可能并不是最新版本。

RDM 算是老牌工具了,早期版本开源免费,后来转为付费订阅并改名 RESP.app,这也是很多人转投其他免费客户端的原因。功能上比较全面:支持 SSH 隧道、SSL 连接,内置控制台可以直接敲命令,对各种数据类型的展示也比较成熟。如果公司愿意付费,它仍然是一个稳妥的选择。

RESP.app (formerly Redis Desktop Manager) - GUI for Redis ® available on Windows, macOS, iPad and Linux.

AnotherRedisDesktopManager

开源免费,好用,UI简洁好看。

名字就带着一点对 RDM 收费的调侃意味。它主打的是稳定:加载大量 key 时不会卡死或崩溃,这一点在生产库 key 数量上百万时尤其重要——它用的是 scan 渐进式遍历而不是一次性拉全量。日常需要的功能都有:多连接管理、SSH/SSL、集群模式、命令行终端、暗色主题,key 支持按分隔符折叠成树形展示。我自己目前主要用的就是它。

GitHub - qishibo/AnotherRedisDesktopManager: 🚀🚀🚀A faster, better and more stable redis desktop manager [GUI client], compatible with Linux, Windows, Mac. What’s more, it won’t crash when loading massive keys.

QuickRedis

QuickRedis 是一款 永久免费 的 Redis 可视化管理工具。它支持直连、哨兵、集群模式,支持亿万数量级的 key,还有令人兴奋的 UI。QuickRedis 支持 Windows 、 Mac OS X 和 Linux 下运行。QuickRedis 是一个效率工具,当别人在努力敲命令的时候,而你已经在喝茶。

它对哨兵和集群模式的支持是开箱即用的,不需要像命令行那样自己处理 MOVED 重定向或者手动找主节点,这对连生产环境的集群来说省事不少。界面走的是树形目录风格,把 key 按冒号分隔符组织成层级,习惯了按业务前缀命名 key 的话会很舒服。

GitHub - quick123official/quick_redis_blog: QuickRedis is a free forever Redis Desktop manager. It supports direct connection, sentinel, and cluster mode, supports multiple languages, supports hundreds of millions of keys, and has an amazing UI. Supports both Windows, Mac OS X and Linux platform.

踩坑与注意

1)连生产环境要克制。图形化工具点几下就能删 key、改 value,误操作成本比命令行更低。建议生产连接只用只读账号,或者至少在连接命名上做明显区分,避免把测试库的操作习惯带到线上。

2)小心全量扫描。部分客户端在展示键列表时如果用 keys * 而不是 scan,在大库上会阻塞 Redis 主线程。选工具时可以留意这一点,AnotherRedisDesktopManager 在这方面口碑不错。

3)value 显示乱码通常不是工具的问题。业务代码用 JDK 序列化或 Protobuf 写入的二进制数据,客户端只能按原样展示字节。部分工具支持选择反序列化方式或格式化 JSON,用之前可以看看有没有这个选项。

提示

连接远程 Redis 时优先走 SSH 隧道,而不是直接把 6379 端口暴露在公网上。上面几款工具都支持配置 SSH 连接。

小结

三款工具里,RDM(RESP.app)功能最全但收费;AnotherRedisDesktopManager 开源免费、稳定省心,适合作为默认选择;QuickRedis 同样免费,树形 UI 和对哨兵、集群的支持是亮点。工具本身没有绝对优劣,选一款顺手的,把查数据的时间省下来就够了。

评论 / COMMENTS