溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

為什么說MongoDB是一種趨勢

發(fā)布時間:2021-09-29 11:10:37 來源:億速云 閱讀:143 作者:柒染 欄目:數(shù)據(jù)庫

這篇文章將為大家詳細講解有關為什么說MongoDB是一種趨勢,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

1、MongoDB是什么?
 MongoDB是一款可擴展、高性能的開源文檔(Document-Oriented)數(shù)據(jù)庫。它采用C++開發(fā),支持復雜的數(shù)據(jù)類型和強大的查詢語言,提供了關系數(shù)據(jù)庫的絕大部分功能。MongoDB由于其高性能、易部署、易使用等特點,已經(jīng)在各種領域都得到了廣泛的應用。
 2、MongoDB的適用場景是什么?
 MongoDB的主要目標是在鍵/值存儲方式(提供了高性能和高度伸縮性)和傳統(tǒng)的RDBMS系統(tǒng)(具有豐富的功能)之間架起一座橋梁,它集兩者的優(yōu)勢于一身。根據(jù)官方網(wǎng)站的描述,
 ●網(wǎng)站數(shù)據(jù):Mongo非常適合實時的插入,更新與查詢,并具備網(wǎng)站實時數(shù)據(jù)存儲所需的復制及高度伸縮性。
 ●緩存:由于性能很高,Mongo也適合作為信息基礎設施的緩存層。在系統(tǒng)重啟之后,由Mongo搭建的持久化緩存層可以避免下層的數(shù)據(jù)源過載。
 ●大尺寸、低價值的數(shù)據(jù):使用傳統(tǒng)的關系型數(shù)據(jù)庫存儲一些數(shù)據(jù)時可能會比較昂貴,在此之前,很多時候程序員往往會選擇傳統(tǒng)的文件進行存儲。
 ●高伸縮性的場景:Mongo非常適合由數(shù)十或數(shù)百臺服務器組成的數(shù)據(jù)庫,Mongo的路線圖中已經(jīng)包含對MapReduce引擎的內(nèi)置支持。
 ●用于對象及JSON數(shù)據(jù)的存儲:Mongo的BSON數(shù)據(jù)格式非常適合文檔化格式的存儲及查詢。
 MongoDB的使用也會有一些限制,例如,它不適合于以下幾個地方。
 ●高度事務性的系統(tǒng):例如,銀行或會計系統(tǒng)。傳統(tǒng)的關系型數(shù)據(jù)庫目前還是更適用于需要大量原子性復雜事務的應用程序。
 ●傳統(tǒng)的商業(yè)智能應用:針對特定問題的BI數(shù)據(jù)庫會產(chǎn)生高度優(yōu)化的查詢方式。對于此類應用,數(shù)據(jù)倉庫可能是更合適的選擇。
 ●需要SQL的問題。
 3、MongoDB特點
 它的特點是高性能、易部署、易使用,存儲數(shù)據(jù)非常方便。主要功能特性有:
 *面向集合存儲,易存儲對象類型的數(shù)據(jù)。
 mongodb集群參考
 mongodb集群參考
 *模式自由。
 *支持動態(tài)查詢。
 *支持完全索引,包含內(nèi)部對象。
 *支持查詢。
 *支持復制和故障恢復。
 *使用高效的二進制數(shù)據(jù)存儲,包括大型對象(如視頻等)。
 *自動處理碎片,以支持云計算層次的擴展性。
 *支持RUBY,PYTHON,JAVA,C++,PHP,C#等多種語言。
 *文件存儲格式為BSON(一種JSON的擴展)。
 *可通過網(wǎng)絡訪問。

關于為什么說MongoDB是一種趨勢就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI