MongoDB分片叢集chunk的概念

chenfeng發表於2016-08-16
什麼是塊(chunk)?

在一個shard server內部,MongoDB還是會把資料分為chunks,每個chunk代表這個shard server內部一部分資料。chunk的產生,會有以下兩個用途:

Splitting:
  • 當一個chunk的大小超過配置中的chunk size時,MongDB的後臺程式會把這個chunk切分成更小的chunk,從而避免chunk過大的情況

Balancing:
  • 在MongoDB中,balancer是一個後臺程式,負責chunk的遷移,從而均衡各個shard server的負載
 chunk size預設值64M,生產庫上選擇適合業務的chunk size是最好的。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2123562/,如需轉載,請註明出處,否則將追究法律責任。

相關文章