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

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

01 引言

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

前面還介紹過一款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 則留言


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