mongodb分片
2016-05-30 17:22:55 0 举报
MongoDB分片是一种将数据分布在多个服务器上的方法,以提高性能和可扩展性。通过将数据分成多个片段(shard),每个片段可以独立地存储和管理数据,从而实现水平扩展。分片可以在多个服务器之间平衡数据负载,提高查询和写入性能。在分片集群中,有一个特殊的集合(config server)用于存储分片的元数据,以便客户端知道如何访问特定的数据片段。当数据增长时,可以通过添加更多的分片来扩展集群,而不会影响现有数据的可用性。总之,MongoDB分片是一种强大的技术,可以帮助您轻松应对不断增长的数据需求。
作者其他创作
大纲/内容
edw-db2
shard23 arbiter
mongos请求入口,把数据请求转发到对应的shard。mongos服务器采用普通配置即可,无需大内存和大硬盘(32G+250G参考)
订阅中心
F5
mongos
shard13 arbiter
7
2000w
2
csv文件
4
数据分片2shard22为shard21的备份,用于故障时切换shard23为故障时投票用
Consumer
1
5
shard22
数据分片1(shard11+shard21=完整数据)shard12为shard11的备份,用于故障时切换shard13为故障时投票用
3
6
shard21
shard11
注册中心
8
9
shard12
0 条评论
下一页