mongodb概述

定義

MongoDB 是一個基于分布式文件存儲的數據庫。由 C++語言編寫。旨在為 WEB應用提供可擴展的高性能數據存儲解決方案。
MongoDB 是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中功能最豐富,最像關系數據庫的。

資料

官網
文檔
了解 MongoDB 看這一篇就夠了-知乎

功能支持

視圖

高性能

MongoDB提供高性能的數據持久性。特別是,

  • 對嵌入式數據模型的支持減少了數據庫系統上的I / O活動。
  • 索引支持更快的查詢,并且可以包括來自嵌入式文檔和數組的鍵。

豐富的查詢語言

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

也可以看看

高可用性

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

  • 自動故障轉移
  • 數據冗余。

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

水平可伸縮性

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

  • 分片在一組計算機集群分布數據。
  • 從3.4開始,MongoDB支持基于shard鍵創建數據區域。在平衡的集群中,MongoDB僅將區域覆蓋的讀寫定向到區域內的那些分片。有關 更多信息,請參見區域手冊頁。

支持多種存儲引擎

MongoDB支持多個存儲引擎

此外,MongoDB提供可插拔的存儲引擎API,允許第三方為MongoDB開發存儲引擎。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。