京东云服务器推荐配置、多种配置选择,满足不同业务需求!

热门推荐

⭐ 稳定入门选择

配置:2核2G/5M

适用场景:个人站点 / 轻量应用

特点:性价比高,稳定可靠

¥19/月
立即购买
流量友好

☁️ 轻量云主机

配置:2核4G 5M

适用场景:小型业务 / 博客 / 测试环境

特点:流量友好,性能均衡

¥149/年
立即购买
高性能

💻 云服务主机

配置:4核16G 8M

适用场景:中小型服务 / 多并发场景

特点:充足内存与带宽,性能强劲

¥750/年
立即购买
新人专享

🎁 新人福利

新人访问 → 点击 → 最新活动

可获取 3000元 礼券

立即领取
数据库 / MongoDB 教程 / MongoDB 基础教程
MongoDB 分片
MongoDB 创建备份MongoDB 复制(副本集)

MongoDB 分片

分片是跨多台机器存储数据记录的过程,它是MongoDB满足数据增长需求的方法。随着数据大小的增加,单台机器可能不足以存储数据,也无法提供可接受的读写吞吐量。分片解决了水平缩放的问题。通过分片,您可以添加更多计算机来支持数据增长和读取和写入操作的需求。

为什么要分片?

  • 在复制中,所有写入都转到主节点

  • 对延迟敏感的查询仍然转到主节点

  • 单个副本集的限制为12个节点

  • 活动数据集很大时,内存不能足够大

  • 本地磁盘不够大

  • 垂直扩展太昂贵了

MongoDB中的分片

下图显示了使用分片群集的MongoDB中的分片。

MongoDB分片

在下图中,有三个主要组件-

  • Shards−分片用于存储数据。它们提供了高可用性和数据一致性。在生产环境中,每个分片都是一个单独的副本集。

  • Config Servers−配置服务器存储集群的元数据。该数据包含集群数据集到分片的映射。查询路由器使用此元数据将操作定向到特定的分片。在生产环境中,分片群集恰好具有3个配置服务器。

  • Query Routers−查询路由器基本上是mongo实例,可与客户端应用程序接口并将操作直接引导至适当的分片。查询路由器处理操作并将其定位到分片,然后将结果返回给客户端。分片群集可以包含多个查询路由器来划分客户端请求负载。客户端将请求发送到一个查询路由器。通常,分片群集具有许多查询路由器。

MongoDB 创建备份MongoDB 复制(副本集)