Docs 菜单
Docs 主页
/
数据库手册
/ / /

从分片集群开始

我们建议您在构建新应用程序时从单个分片集群开始,无论您是否立即需要多个分片。

以下场景受益于分片集群架构:

用例(Use Case)
说明

成本优化

随着硬件需求的增长,垂直扩展的成本越来越高,效率也越来越低。随着资源需求的增加,水平扩展可提供更可预测且更具成本效益的扩展。

高并发集合访问

具有多个活动集合的应用程序,其中的资源争用会导致性能瓶颈。分片将集合分布在专用硬件上,防止资源争用。

高吞吐量工作负载

具有高读取/写入量的应用程序受益于在多台计算机之间分配流量,从而提高性能并减少瓶颈。

大型数据集

如果您的数据量快速增长或工作集超过单服务器内存容量,则水平扩展可通过将数据分布到多个节点来确保可持续的性能。

多租户环境

每个租户拥有专用分片,从而提供性能隔离性和自定义资源分配,从而为多个客户提供服务的应用程序受益。MongoDB 的分片功能启用高效的多租户架构。

全球部署

当您的用户分布在不同地区时,将数据分布在不同地理位置的分片上可减少延迟并增强用户体验。

从分片集群入手是一种主动的方法,可提供:

  • 轻松的水平扩展 — 随着应用程序的增长,您可以轻松添加分片,而无需从副本集迁移的复杂性。

  • 经济高效的基础架构 — MongoDB 8.0 引入 配置分片,允许您在单个副本集基础架构上设立分片集群,而无需专用配置服务器。在MongoDB Atlas中,版本 8.0 中最多具有 3 个分片的分片的片集群默认使用配置分片。

当数据库达到大型机器的资源利用率(RAM、vCPU 或存储)的 60-70% 时,请考虑添加分片。示例,在Atlas中,具有 4 TB 磁盘的 M60 机器的一致60-70%资源利用率表明应添加额外的分片。

后退

扩展策略

在此页面上