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

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mongodb中分片是什么

發布時間:2020-07-08 16:26:03 來源:億速云 閱讀:222 作者:清晨 欄目:編程語言

小編給大家分享一下mongodb中分片是什么,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

分片(sharding)是MongoDB用來將大型集合分割到不同服務器(或者說一個集群)上所采用的方法。

分片的目的:

高數據量和吞吐量的數據庫應用會對單機的性能造成較大壓力,大的查詢量會將單機的CPU耗盡,大的數據量對單機的存儲壓力較大,最終會耗盡系統的內存而將壓力轉移到磁盤IO上。

為了解決這些問題,有兩個基本的方法: 垂直擴展和水平擴展。

  • 垂直擴展:增加更多的CPU和存儲資源來擴展容量。

  • 水平擴展:將數據集分布在多個服務器上。水平擴展即分片。

分片設計思想:

分片為應對高吞吐量與大數據量提供了方法。使用分片減少了每個分片需要處理的請求數,因此,通過水平擴展,集群可以提高自己的存儲容量和吞吐量。舉例來說,當插入一條數據時,應用只需要訪問存儲這條數據的分片.

使用分片減少了每個分片存儲的數據。

分片的優勢:

1、mongos 對集群進行抽象,讓集群“不可見”

mongodb中沒有failover機制,官方建議是將mongos和應用服務器部署在一起,多個應用服務器就要部署多個mongos實例。mongos作為統一路口的路由器,其會將客戶端發來的請求準確無誤的路由到集群中的一個或者一組服務器上,同時會把接收到的響應拼裝起來發回到客戶端。

2、保證集群總是可讀寫

MongoDB通過多種途徑來確保集群的可用性和可靠性。將MongoDB的分片和復制功能結合使用,在確保數據分片到多臺服務器的同時,也確保了每分數據都有相應的備份,這樣就可以確保有服務器換掉時,其他的從庫可以立即接替壞掉的部分繼續工作。

3、使集群易于擴展

當系統需要更多的空間和資源的時候,MongoDB使我們可以按需方便的擴充系統容量。

看完了這篇文章,相信你對mongodb中分片是什么有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宾川县| 罗源县| 海丰县| 绥阳县| 东乡族自治县| 三原县| 宜兴市| 文成县| 米易县| 大石桥市| 来凤县| 汤阴县| 麦盖提县| 昭觉县| 龙山县| 多伦县| 娄底市| 交口县| 徐水县| 民勤县| 乡宁县| 博乐市| 南汇区| 浦县| 会东县| 岳普湖县| 进贤县| 南昌市| 余干县| 于都县| 肥西县| 财经| 华宁县| 长沙县| 横峰县| 南汇区| 玛多县| 来凤县| 松原市| 丹巴县| 玉山县|