分片
在Mongodb里面存在另一种集群,就是分片技术,可以满足MongoDB数据量大量增长的需求。
当MongoDB存储海量的数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量。这时,我们就可以通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据。
分片作用
- 通过分片进行水平扩展,解决海量数据的存储问题
- 解决高并发写入或读取数据的问题
存储、读写模型对比
-
单节点:具备MongoDB基本的功能和服务能力,生产环境极少使用
-
副本集:一组具有相同数据的mongod节点服务的集合,一主节点多个备份节点;
-
分片集群:把集合的数据分散到多个分片集群,每个分片集群存储一部分数据;