DBX:15MB 的「小鋼炮」,如何塞下 50+ 種資料庫

> 關注我的公眾號:【程式朝花夕拾】,可獲取首發內容。

01 引言

為什麼又冒出一個資料庫用戶端?資料庫用戶端這個賽道,論內卷的程度,不亞於前端框架。Navicat、DataGrip、DBeaver 三座大山壓著,後面還跟著一堆號稱「顛覆者」的新人。

前面還介紹過一款gonavi,今天我們看看另一款產品:DBX。

02 簡介

DBX 是一個輕量級、多資料庫管理用戶端,把日常資料庫操作裡需要的幾乎所有能力,整合進一個產品裡:

  • 連線管理
  • SQL 編輯與查詢
  • 資料瀏覽與編輯
  • 資料庫結構(Schema)工具
  • AI 助手
  • 自架 Web 存取

它提供兩種部署形態:

模式適用場景桌面應用程式本地開發、個人使用Docker 自架團隊共享、瀏覽器存取、內網部署而且這兩個形態來自同一個專案,意味著你本地怎麼用,部署給團隊也是一致的體驗。這一點在開源工具裡非常少見。

官方地址:dbxio.com/cn

GitHub 地址:github.com/t8y2/dbx

03 核心亮點

3.1 極致輕量

約 15MB 的安裝包。DBX 是 Rust 原生 實作,不依賴 JDBC 執行環境。

這意味著:

  • 安裝包小到離譜(約 15MB,對比 Navicat 200MB+、DataGrip 幾百 MB)
  • 啟動速度肉眼可見地快
  • 記憶體占用遠低於基於 JVM 的用戶端
  • 不會因為 JVM 啟動慢而讓你點開工具後先去倒杯水

3.2 支援 50+ 種資料庫引擎

DBX 不挑食,從主流關聯式資料庫到時序資料庫、搜尋引擎、國產資料庫,幾乎一網打盡:

國際主流

  • MySQL、PostgreSQL、SQLite、SQL Server、Oracle、DB2
  • MongoDB、Redis、Elasticsearch、Neo4j、Cassandra
  • ClickHouse、Snowflake、BigQuery、Databricks、Redshift
  • Trino、Hive、Databend、DuckDB

國產資料庫

  • 達夢(Dameng)、高斯(GaussDB)、openGauss、金倉(KingBase)
  • 瀚高(HighGo)、TiDB、OceanBase、SelectDB
  • TDengine、KWDB、Vastbase、GoldenDB、YashanDB
  • GBase、XuguDB、SunDB

時序 / IoT

  • InfluxDB、QuestDB、IoTDB

其他

  • etcd、IRIS、JDBC 通用連線……

涵蓋廣度直接看齊 DBeaver,但啟動速度和體積甩開幾條街。

3.3 支援 AI

配置 AI 供應商後,可在 DBX 中生成 SQL、解釋查詢、優化語句並協助修復錯誤。

我們可以看到,DBX 支援眾多大模型廠商。支援 MCP。

04 一睹為快

介面清爽感人:

查看資料:

DDL:

查詢

AI 對話

權限管理

05 小結

DBX 不是一個「顛覆者」,但它是一個「務實者」——在一個被功能臃腫綁架的賽道裡,用 15MB 的身材,把 50+ 種資料庫管理得明明白白。

如果你受夠了 Navicat 的臃腫、DataGrip 的吃記憶體、DBeaver 的慢啟動,DBX 值得你給它一次機會。


原文出處:https://juejin.cn/post/7654787758995144731


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
boluoji
📝17   💬3   ❤️6
351
🥈
站長阿川
📝5   💬2   ❤️1
213
🥉
mike
1
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
📢 贊助商廣告 · 我要刊登