badgerDB 是一款由 Dgraph Labs 開發的高性能、嵌入式鍵值(Key-Value)數據庫,基于 LSM-Tree(Log-Structured Merge Tree)存儲引擎設計,主打低延遲、高吞吐量和輕量級部署,廣泛用于需要本地持久化存儲的場景(如分布式系統、邊緣計算、緩存服務等)
為了提升 BadgerDB 的管理效率與易用性,我基于阿里 QWEN 輔助開發了一款專屬的 BadgerDB 可視化管理工具。此前,由于 BadgerDB 默認僅提供命令行界面(CLI)進行操作,在日常管理中存在明顯不便:不僅需要記憶大量指令,還難以直觀查看數據全貌,執行批量操作或復雜查詢時更是繁瑣低效。
為此,這款管理工具采用前后端分離架構搭建:前端選用 React 框架開發,憑借其組件化特性打造了簡潔直觀、交互流暢的可視化界面,讓用戶無需接觸命令行即可輕松操作;后端則通過 Go 語言實現,充分契合 BadgerDB 的 Go 原生生態,確保與數據庫交互時的高效性與兼容性。
工具目前已覆蓋 BadgerDB 管理的核心場景,提供了完整的數據操作功能:支持以列表形式直觀展示數據庫中的所有鍵值對,方便快速瀏覽數據全貌;具備精準的查詢功能,可通過鍵或前綴快速定位目標數據;同時支持新建鍵值對、修改已有數據以及刪除無用條目,全方位滿足日常數據管理需求,徹底解決了原生 CLI 操作不便的痛點。
上github地址:
https://github.com/xuejiazhi/badgerdb-managerhttps://github.com/xuejiazhi/badgerdb-manager使用圖片上幾張: