ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

03-MongoDB高级运维

03-MongoDB高级运维

03-MongoDB高级运维

1、MongoDB常见架构

MongoDB 有三种常用架构,分别为单机版、副本集(Replica Set)和分片(Sharding)

2、分片集群机制及原理

2.1 为什么使用分片集群

  • 数据容量日益增大,访问性能日渐降低,怎么破?
  • 新品上线异常火爆,如何支撑更多的并发用户?
  • 单库已有10TB数据,恢复需要1-2天,如何加速?
  • 地理分布数据

2.2 如何解决以上问题

原始结构
  • 银行交易单表内10亿笔资料
  • 超负荷运转
把数据分成两半

交易号0 - 500,000,000 → mongod
交易号500,000,000 - 1,000,000,000 → mongod

把数据分成4部分

交易号0 - 250,000,000 → mongod
交易号250,000,000 - 500,000,000 → mongod
交易号500,000,000 - 750,000,000 → mongod
交易号750,000,000 - 1,000,000,000 → mongod

返回列表