天天看點

MongoDB 生态 - 可視化管理工具

工欲善其事,必先利其器,我們在使用資料庫時,通常需要各種工具的支援來提高效率;很多新使用者在剛接觸 mongodb 時,遇到的問題是『不知道有哪些現成的工具可以使用』,本系列文章将主要介紹 mongodb 生态在工具、driver、可視化管理等方面的支援情況。

mongodb cloud manager是官方推出的運維自動化管理系統,是企業版才支援的功能,社群使用者也可以下載下傳試用。cloud manager 主要功能包括

mongodb 叢集(複制集、分片)的自動化部署

叢集監控、及報警定制

自動資料備份與還原

MongoDB 生态 - 可視化管理工具

mongodb compass 也是官方推出的可視化管理工具,企業版才支援,compass 與 cloud manager 功能互補,cloud manager 偏向于部署、運維、監控,而 compass 則偏向于資料管理、查詢優化等,其主要功能包括

資料分布可視化,自動分析各個字段取值的分布情況

支援 crud 操作

索引自動分析及優化建議

explain 的結果可視化

MongoDB 生态 - 可視化管理工具

mongodb官方提供的 dbaas 服務(database as a service),目前支援在 amazon aws 上建構 mongodb 的雲服務,未來有可能會支援更多的雲廠商( 例如 azure、alibaba cloud等)并通過cloud manager + compass 來提供可視化的資料管理。

MongoDB 生态 - 可視化管理工具

mongoclient是一款開源、跨平台的 mongodb 管理工具,支援 mongodb 3.2版本,具備資料庫監控、gridfs管理、使用者管理等功能。

MongoDB 生态 - 可視化管理工具
MongoDB 生态 - 可視化管理工具
MongoDB 生态 - 可視化管理工具
MongoDB 生态 - 可視化管理工具
MongoDB 生态 - 可視化管理工具
MongoDB 生态 - 可視化管理工具
MongoDB 生态 - 可視化管理工具
MongoDB 生态 - 可視化管理工具
MongoDB 生态 - 可視化管理工具

其他還有諸如 mongomonito、mongocms、mongoapp、mongobird、phpmongodb、mongovision、mongovue、edda等工具,但很多都沒有與時俱進,不支援 mongodb 最新的3.x 版本,就不逐個紹了,其中有很多是 github 上的開源項目,有興趣的同學可以 clone 下來自己做貢獻。

MongoDB 生态 - 可視化管理工具

<a href="/go/1/6?postion=1" target="_blank">雲資料庫 mongodb 版</a>

基于飛天分布式系統和高性能存儲,提供三節點副本集的高可用架構,容災切換,故障遷移完全透明化。并提供專業的資料庫線上擴容、備份復原、性能優化等解決方案。

<a href="/go/1/6?postion=1" target="_blank">了解更多</a>