首先是MongoDB的切片(分片)定義:
隨著數據集的擴大和吞吐量的提升,單個MongoDB服務器可能在cpu,內存或IO這些資源上出現瓶頸,這是需要對MongoDB進行擴展,比較經濟的方式是水平擴展,將數據集分布到多個節點上來分散訪問壓力。這裏的每個節點也稱作分片,每個分片都是壹個獨立的數據庫。所有的分片組合在壹起才是壹個完整的數據庫。
MongoDB的分片框架中有3個角色:
1)Query Routers:路由
2)Config servers:元數據服務器
3)Shards:數據節點
接著是坐標系的定義:
MongoDB可通過索引來獲取相關對象的地址,成為“坐標系”。