亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

mongodb中的分片是什么

小晨
244
2021-07-19 11:04:34
欄目: 云計算

mongodb中分片是指在多臺計算機之間存儲數據記錄的過程,它能夠將數據水平切分到不同的物理節點,當應用數據越來越大的時候,數據量也會越來越大。它是一種mongodb方法,可以滿足數據增長的需求。它在數據庫或搜索引擎中創建數據的水平分區,每個分區稱為分片或數據庫分片。

mongodb中的分片是什么

具體內容如下:

在Mongodb里面存在另一種集群,就是分片技術,可以滿足MongoDB數據量大量增長的需求。

當MongoDB存儲海量的數據時,一臺機器可能不足以存儲數據,也可能不足以提供可接受的讀寫吞吐量。這時,我們就可以通過在多臺機器上分割數據,使得數據庫系統能存儲和處理更多的數據。

為什么使用分片

  • 復制所有的寫入操作到主節點

  • 延遲的敏感數據會在主節點查詢

  • 單個副本集限制在12個節點

  • 當請求量巨大時會出現內存不足。

  • 本地磁盤不足

  • 垂直擴展價格昂貴

MongoDB分片

下圖展示了在MongoDB中使用分片集群結構分布:

mongodb中的分片是什么

上圖中主要有如下所述三個主要組件:

Shard:

用于存儲實際的數據塊,實際生產環境中一個shard server角色可由幾臺機器組個一個replica set承擔,防止主機單點故障

Config Server:

mongod實例,存儲了整個 ClusterMetadata,其中包括 chunk信息。

Query Routers:

前端路由,客戶端由此接入,且讓整個集群看上去像單一數據庫,前端應用可以透明使用。


0
曲周县| 汤阴县| 独山县| 云龙县| 黔西| 竹山县| 四平市| 田林县| 濮阳县| 兰西县| 松潘县| 晋江市| 蓬安县| 泽州县| 壶关县| 沙河市| 扬州市| 泌阳县| 旺苍县| 上思县| 盐亭县| 潞西市| 象州县| 南昌县| 东阳市| 辽源市| 新疆| 驻马店市| 南溪县| 通城县| 津南区| 梁平县| 枣强县| 隆子县| 尚志市| 邢台县| 甘洛县| 温泉县| 山阴县| 宁津县| 仁怀市|