MongoDB 採用分片叢集架構,分片儲存特定範圍的數據,分片規則定義資料分佈方式。副本集作為冗餘機制,確保資料可用性。 MongoDB 使用 BSON 格式儲存數據,資料儲存在集合中,而文件是基本資料單位。儲存層包括 WiredTiger 儲存引擎、Journal 和記憶體映射,用於高效儲存和存取資料。
MongoDB 資料儲存
MongoDB 是一種以文件為導向的資料庫,採用了分散式儲存架構,其資料儲存在分片叢集中。
分片群集
分片群集由多個分片組成,每個分片儲存特定範圍的資料。這使得 MongoDB 可以根據資料的成長程度擴展,以滿足大數據量的需求。
分片規則
分片規則定義了資料如何分佈在不同分片上。這些規則可以基於欄位範圍、雜湊值或自訂表達式。
副本集
每個分片通常由一個或多個副本集副本組成。副本集是一種冗餘機制,它確保在發生硬體故障或資料損壞時,資料仍可存取。
資料儲存格式
MongoDB 使用一種稱為 BSON(二進位 JSON)的二進位格式來儲存資料。 BSON 是一種靈活的資料格式,它可以容納各種資料類型,包括巢狀文件、陣列和二進位資料。
集合
MongoDB 中的資料儲存在集合中。集合類似於關係資料庫中的表,它們可以儲存特定類型的文件。
文件
文件是 MongoDB 中的基本資料單位。文件是一個鍵值對的集合,其中鍵是欄位名稱,值可以是任何資料類型。
儲存層
MongoDB 的儲存層由下列元件組成:
以上是mongodb資料儲存在哪的詳細內容。更多資訊請關注PHP中文網其他相關文章!