你是不是也经历过这些场景:
"这个表在哪个库里来着?"——问了三个同事,等了半天没人回。
"帮我查一下 Redis 里有没有这个 key?"——打开客户端、输入地址、输入密码、选 DB……一套操作下来五分钟没了。
"Kafka 里这个 topic 最近有消息吗?"——切到另一个工具,再连一遍。
作为一个需要经常跟数据库打交道的人,每天光是在各种数据库工具之间切换,就要浪费大量时间。MySQL 用 Navicat,Redis 用 Another Redis Desktop Manager,Kafka 再开个 Offset Explorer……电脑上光数据库客户端就装了四五个。
直到我发现了DataWhere,一个让我真正实现"一个搜索框搜遍所有数据"的工具。
它是什么?
DataWhere 是一款跨平台桌面应用,支持 Windows、macOS、Linux。核心功能很简单——用一个搜索框,同时检索 MySQL、Redis、Kafka 的元数据。
你不需要知道某个表在哪个库里,不需要打开不同的工具。只要在搜索框输入关键词,相关的数据库、表、Redis key、Kafka topic 全部秒出。
核心亮点1. 跨数据源统一搜索
这是 DataWhere 最核心的能力。搜一个"order",MySQL 里叫 order 的库和表、Redis 里包含 order 的 key、Kafka 里叫 order 的 topic,一次性全部列出来。搜索结果还带匹配度评分,最相关的排在最前面。
2. 三合一工作台
搜索定位到目标后,直接在工作台里操作:
- MySQL 工作台:执行 SELECT 查询、浏览表结构、导出 CSV/Excel/SQL
- Redis 工作台:浏览 key、查看 String/Hash/List/Set/ZSet/JSON 等各种类型的 value
- Kafka 工作台:查看 topic 列表、按时间/offset 拉取消息
三个工作台以标签页的形式组织,像浏览器一样来回切换,再也不用打开多个软件。
3. 严格只读,安全无忧
这是一个很多人忽略但非常重要的点。DataWhere 的 MySQL 工作台只允许 SELECT、SHOW、DESC、EXPLAIN,不支持任何写操作。对于给产品经理、运营、数据分析师使用的场景来说,这个设计太必要了——不用担心有人手滑改了数据。
4. 数据不出本机,安全合规
所有数据库密码和凭据只存在你本地,不会上传到任何服务器。查询操作直连数据库,不经过第三方中转。核心功能完全离线可用,连网都不需要。
适合谁用?
- 产品经理:快速定位数据资产,不再追着开发问"这个字段在哪个表"
- 运营人员:自己查数据,不依赖技术团队
- 后端开发:一个工具搞定 MySQL + Redis + Kafka,减少工具切换
- 运维工程师:排查问题时快速查看多种数据源
- 技术负责人:只读模式杜绝误操作,适合给非技术人员开放数据查询权限
官网:www.opclite.com
支持 Windows(exe/msi)、macOS(dmg)、Linux(deb/rpm/AppImage),全平台覆盖,安装包只有几 MB,非常轻量。
说实话,作为一个经常需要查数据的人,DataWhere 解决了一个很真实的痛点——工具太多、切换太烦、效率太低。如果你也有类似的困扰,真的可以试试。
热门跟贴