中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
白水县| 西盟| 西乌| 大洼县| 陆川县| 德安县| 平度市| 锡林浩特市| 靖边县| 宁乡县| 大洼县| 大竹县| 虎林市| 綦江县| 沛县| 潜江市| 鲁甸县| 都昌县| 竹溪县| 呈贡县| 裕民县| 东港市| 天柱县| 庆城县| 太白县| 锡林郭勒盟| 象山县| 巢湖市| 灌南县| 太谷县| 灵石县| 麟游县| 万源市| 福建省| 榆中县| 黎城县| 屯昌县| 东阳市| 安西县| 法库县| 汕头市|