您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關mongodb分片指的是什么,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
分片是指將數據拆分,將其分散存放在不同的機器上的過程。有時也用分區(partitioning)來表示這個概念。
幾乎所有數據庫軟件都能進行手動分片(manual sharding)。應用需要維護與若干不同數據庫服務器的連接,每個連接還是完全獨立的。應用程序管理不同服務器上不同數據的存儲,還管理在合適的數據庫上查詢數據的工作。
Mongodb支持自動分片(autosharding),可以使數據庫架構對應用程序不可見,也可以簡化系統管理。Mongodb自動處理數據在分片上的分布,也更容易添加和刪除分片。
當MongoDB存儲海量的數據時,一臺機器可能不足以存儲數據,也可能不足以提供可接受的讀寫吞吐量。這時,我們就可以通過在多臺機器上分割數據,使得數據庫系統能存儲和處理更多的數據。
使用分片的原因:
復制所有的寫入操作到主節點
延遲的敏感數據會在主節點查詢
單個副本集限制在12個節點
當請求量巨大時會出現內存不足。
本地磁盤不足
垂直擴展價格昂貴
關于mongodb分片指的是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。