建置狀態:
描述
主要特點
示範
文件
快速入門
開發設定
前端
後端
常見問題解答
貢獻
基礎設施
聯絡方式
WhoDB是一個輕量級(~20MB)、功能強大且使用者友好的資料庫管理工具,旨在簡化您的資料庫管理任務。 WhoDB 採用 GoLang 構建,將 Adminer 的簡單性與增強的使用者體驗和效能相結合,可提供最佳的速度和效率。憑藉互動式模式視覺化和內嵌編輯等功能,WhoDB 可以滿足小型專案和複雜的企業系統的需求。
由於我們與 Ollama、ChatGPT 和 Anthropic 的集成,WhoDB 為您提供了使用自然語言與資料對話的機會。此功能可讓您透過對話而不是複雜的 SQL 來執行查詢和管理資料。
與您的資料對話:不再浪費時間製作複雜的 SQL 查詢 - 直接詢問!
增強的使用者體驗:乾淨、直覺的介面,易於導航。
極快的性能:使用 GoLang 構建,可實現卓越的速度,包括前端的表虛擬化。
架構視覺化:互動式圖表可輕鬆視覺化您的資料庫架構。
內嵌編輯和預覽:直接在介面中編輯和預覽資料。
廣泛的資料庫支援:與 PostgreSQL、MySQL、SQLite3、MongoDB、Redis、MariaDB 和 ElasticSearch 相容。
Scratchpad:類似 Jupyter 筆記本的介面,用來執行資料庫查詢。
透過我們的現場演示親身體驗 WhoDB。
注意:此示範填入了來自 postgresDBSamples 的範例資料庫,並預先填入了憑證。
或查看我們的演示視頻
有關更多詳細信息,請查看我們的文件。
使用 Docker 快速啟動並執行 WhoDB:
docker run -it -p 8080:8080 clidey/whodb
或者,使用 Docker Compose:
版本:「3.8」服務: 誰資料庫: image: clidey/whodb# Volumes: # (sqlite 可選) # - ./sample.db:/db/sample.dbports: - “8080:8080”
透過在瀏覽器中導航至 http://localhost:8080 來存取 WhoDB。
GoLang(推薦最新版本)
PNPM(建議最新版本)
要啟動前端服務,請導航至frontend/
目錄並運行:
pnpm i && pnpm 啟動
如果core/
目錄沒有build/
資料夾,您需要建立前端並將其移至後端目錄。從根目錄運行:
cd 前端 && pnpm install && pnpm run build && rm -rf ../core/build/ && cp -r ./build ../core/ && cd -;
此命令將編譯前端並將build/
資料夾複製到core/
。此步驟是必需的,因為 Go 將嘗試在每次啟動時嵌入build/
資料夾。您只需執行一次此操作。
造訪 https://ollama.com/ 並下載適合您系統的版本。完成後,我們建議您從 Llama 3.1 8b 型號開始。 WhoDB 將自動偵測您安裝的模型,並在左側邊欄上向您顯示聊天選項。
如果core/
目錄已經有build/
資料夾,或完成上述步驟後,您可以透過執行以下命令來啟動後端服務:
光碟核心/ 快跑吧。
WhoDB 的創建受到什麼啟發?
WhoDB 的靈感來自 Adminer 的輕量級特性和易用性。我們的目標是透過增強的視覺化和跨各種資料庫的一致使用者體驗來建立這些品質。
WhoDB 如何處理大型查詢?
WhoDB 支援延遲加載,即使在處理大型資料集時也能確保平穩的效能。
WhoDB 與 DBeaver 有何不同?
與功能豐富但佔用大量資源的 DBeaver 不同,WhoDB 的設計是輕量級且高效的,以最少的資源運作 — 非常適合較小的設定或資源有限的環境。
WhoDB 與任何資料庫相容嗎? WhoDB 支援廣泛的資料庫,提供跨 SQL、NoSQL 和圖形資料庫的一致體驗。目前,它支援 PostgreSQL、MySQL、SQLite3、MongoDB、Redis、MariaDB 和 ElasticSearch。
如何部署 WhoDB? WhoDB 可以使用 Docker 或 Docker Compose 輕鬆部署。有關詳細信息,請參閱“快速入門”部分。
Q:WhoDB適合生產環境嗎?
雖然 WhoDB 是輕量級且高效的,但我們建議評估其對您的特定生產環境的適用性。
我們歡迎社區的貢獻!請隨意提出問題或提交拉取請求以協助改善 WhoDB。我們這裡有一份貢獻指南。
WhoDB 的部署和 CI/CD 由無程式碼 DevOps 平台 Clidey 管理。欲了解更多信息,請訪問 https://clidey.com
Clidey 建置狀態:
如有任何疑問或支持,請聯絡[email protected]。
“這是魔法嗎?是巫術嗎?不,這只是 WhoDB!”