MongoDB是面向文檔的NoSQL數(shù)據(jù)庫(kù),用于大量數(shù)據(jù)存儲(chǔ)。MongoDB是一個(gè)在2000年代中期問(wèn)世的數(shù)據(jù)庫(kù)。屬于NoSQL數(shù)據(jù)庫(kù)的類(lèi)別。以下是一些為什么應(yīng)該開(kāi)始使用MongoDB的原因
面向文檔的–由于MongoDB是NoSQL類(lèi)型的數(shù)據(jù)庫(kù),它不是以關(guān)系類(lèi)型的格式存儲(chǔ)數(shù)據(jù),而是將數(shù)據(jù)存儲(chǔ)在文檔中。這使得MongoDB非常靈活,可以適應(yīng)實(shí)際的業(yè)務(wù)環(huán)境和需求。
臨時(shí)查詢(xún)-MongoDB支持按字段,范圍查詢(xún)和正則表達(dá)式搜索??梢圆樵?xún)返回文檔中的特定字段。
索引-可以創(chuàng)建索引以提高M(jìn)ongoDB中的搜索性能。MongoDB文檔中的任何字段都可以建立索引。
復(fù)制-MongoDB可以提供副本集的高可用性。副本集由兩個(gè)或多個(gè)mongo數(shù)據(jù)庫(kù)實(shí)例組成。每個(gè)副本集成員可以隨時(shí)充當(dāng)主副本或輔助副本的角色。主副本是與客戶(hù)端交互并執(zhí)行所有讀/寫(xiě)操作的主服務(wù)器。輔助副本使用內(nèi)置復(fù)制維護(hù)主數(shù)據(jù)的副本。當(dāng)主副本發(fā)生故障時(shí),副本集將自動(dòng)切換到輔助副本,然后它將成為主服務(wù)器。
負(fù)載平衡-MongoDB使用分片的概念,通過(guò)在多個(gè)MongoDB實(shí)例之間拆分?jǐn)?shù)據(jù)來(lái)水平擴(kuò)展。MongoDB可以在多臺(tái)服務(wù)器上運(yùn)行,以平衡負(fù)載或復(fù)制數(shù)據(jù),以便在硬件出現(xiàn)故障時(shí)保持系統(tǒng)正常運(yùn)行。