mongodb的設計特徵

來源:互聯網
上載者:User

標籤:分區   部分   開發人員   提高   自動故障恢複   能力   mapr   輕鬆   建立索引   

MongoDB 的設計目標是高效能、可擴充、易部署、易使用,儲存資料非常方便。其主要功能特性如下。(1)面向集合儲存,容易儲存物件類型的資料。在MongoDB 中資料被分組儲存在集合中,集合類似RDBMS 中的表,一個集合中可以儲存無限多的文檔。(2)模式自由,採用無模式結構儲存。在MongoDB 中集合中儲存的資料是無模式的文檔,採用無模式儲存資料是集合區別於RDBMS 中的表的一個重要特徵。(3)支援完全索引,可以在任意屬性上建立索引,包含內部對象。MongoDB的索引和RDBMS 的索引基本一樣,可以在指定屬性、內部對象上建立索引以提高查詢的速度。除此之外,MongoDB 還提供建立基於地理空間的索引的能力。(4)支援查詢。MongoDB 支援豐富的查詢操作,MongoDB 幾乎支援SQL中的大部分查詢。(5)強大的彙總工具。MongoDB 除了提供豐富的查詢功能外,還提供強大的彙總工具,如count、group 等,支援使用MapReduce 完成複雜的彙總任務。(6)支援複製和資料恢複。MongoDB 支援主從複製機制,可以實現資料備份、故障恢複、讀擴充等功能。而基於複本集的複製機制提供了自動故障恢複的功能,確保了叢集資料不會丟失。(7)使用高效的位元據儲存,包括大型物件(如視頻)。使用二進位格式儲存,可以儲存任何類型的資料對象。(8)自動處理分區,以支援雲端運算層次的擴充。MongoDB 支援叢集自動切分資料,對資料進行分區可以使叢集儲存更多的資料,實現更大的負載,也能保證儲存的負載平衡。(9)支援Perl、PHP、Java、C#、JavaScript、Ruby、C 和C++語言的驅動程式,MongoDB 提供了當前所有主流開發語言的資料庫驅動包,開發人員使用任何一種主流開發語言都可以輕鬆編程,實現訪問MongoDB 資料庫。(10)檔案儲存體格式為BSON(JSON 的一種擴充)。BSON 是對二進位格式的JSON 的簡稱,BSON 支援文檔和數組的嵌套。(11)可以通過網路訪問。可以通過網路遠端存取MongoDB 資料庫。  來源百度詞條

mongodb的設計特徵

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.