mongodb概述

定義

MongoDB 是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫(kù)。由 C++語(yǔ)言編寫(xiě)。旨在為 WEB應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。
MongoDB 是一個(gè)介于關(guān)系數(shù)據(jù)庫(kù)和非關(guān)系數(shù)據(jù)庫(kù)之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫(kù)當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫(kù)的。

資料

官網(wǎng)
文檔
了解 MongoDB 看這一篇就夠了-知乎

功能支持

視圖

高性能

MongoDB提供高性能的數(shù)據(jù)持久性。特別是,

  • 對(duì)嵌入式數(shù)據(jù)模型的支持減少了數(shù)據(jù)庫(kù)系統(tǒng)上的I / O活動(dòng)。
  • 索引支持更快的查詢,并且可以包括來(lái)自嵌入式文檔和數(shù)組的鍵。

豐富的查詢語(yǔ)言

MongoDB支持豐富的查詢語(yǔ)言,以支持讀寫(xiě)操作(CRUD)以及:

也可以看看

高可用性

MongoDB的復(fù)制工具(稱為副本集)提供:

  • 自動(dòng)故障轉(zhuǎn)移
  • 數(shù)據(jù)冗余。

副本集是一組保持相同的數(shù)據(jù)集,從而提供冗余和提高數(shù)據(jù)可用性的MongoDB服務(wù)器。

水平可伸縮性

MongoDB提供水平可伸縮性作為其核心 功能的一部分:

  • 分片在一組計(jì)算機(jī)集群分布數(shù)據(jù)。
  • 從3.4開(kāi)始,MongoDB支持基于shard鍵創(chuàng)建數(shù)據(jù)區(qū)域。在平衡的集群中,MongoDB僅將區(qū)域覆蓋的讀寫(xiě)定向到區(qū)域內(nèi)的那些分片。有關(guān) 更多信息,請(qǐng)參見(jiàn)區(qū)域手冊(cè)頁(yè)。

支持多種存儲(chǔ)引擎

MongoDB支持多個(gè)存儲(chǔ)引擎

此外,MongoDB提供可插拔的存儲(chǔ)引擎API,允許第三方為MongoDB開(kāi)發(fā)存儲(chǔ)引擎。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容