你是不是也经历过这些场景:

"这个表在哪个库里来着?"——问了三个同事,等了半天没人回。

"帮我查一下 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 解决了一个很真实的痛点——工具太多、切换太烦、效率太低。如果你也有类似的困扰,真的可以试试。