Docs 菜单
Docs 主页
/
Atlas
/ /

FAQ: Database

虽然对单个集群中的集合数量没有硬性限制, 但如果集群为大量集合和索引提供服务,其性能可能会下降。 集合越大,对性能的影响越大。

Atlas 集群层建议的集合和索引的最大合并数量如下:

集群层
建议的最大值

M10

5,000 个集合和索引

M20 / M30

10,000 个集合和索引

M40+

100,000 个集合和索引

如果超过建议的最大集合和索引数,数据库操作的运行运行可能会减慢。检查点 需要更长的时间才能完成,从而降低了操作速度。在某些情况下,如果您的使用量超过系统的 ulimit 设置,操作可能会停止,该设置对您可以使用的系统资源数量设立了限制。

提示

要学习;了解有关 ulimit 设置的更多信息,请参阅 MongoDB Server 手册中的 自管理部署的 UNIX ulimit 设置

超过建议的最大资源数量对性能的影响取决于集合的使用情况。如果一致使用大多数现有集合,则更有可能影响性能。

下表列出了每种集群类型可用的 MongoDB 版本。

MongoDB 版本
可用于 M10+
可用于 M0 和 Flex 集群

MongoDB 6.0

MongoDB 7.0

MongoDB 8.0

最新版本(自动升级)

重要

如果集群运行的是 MongoDB 的候选版本,MongoDB Atlas 会在有正式版本时将集群升级到稳定版本。

要使用快速发布的 MongoDB 版本,您必须选择 Latest Release 进行自动升级。不能选择特定的快速发布版本。

随着新补丁版本的推出,Atlas 会通过滚动过程升级到这些版本,以维持集群可用性。在升级到下一个快速发布版本期间,Atlas 用户界面 Database Deployments(数据库部署)页面中的集群卡片可能会显示集群的 FCV 而不是 MongoDB 版本,以反映集群当前可用的功能。

如需进一步了解 Atlas 如何处理主要 MongoDB 版本生命周期终止的情况,请参阅使用生命周期即将终止的 MongoDB 版本的 Atlas 集群会发生什么?

在多个补丁版本可用后, Atlas将免费集群升级到最新的MongoDB版本。 要进一步学习;了解MongoDB如何对其软件进行版本控制,请参阅MongoDB版本控制。

注意

Atlas 中不支持的 MongoDB 版本

Atlas不再支持MongoDB 5.0 及更早版本。

MongoDB 会在 MongoDB 版本到期前至少 6 个月向您发送电子邮件通知。 收到通知几个月后,Atlas:

  • 不再允许使用生命周期结束的版本部署新集群。

  • 通知您版本截止日期。截止日期之后, Atlas 会将您的集群升级到下一 MongoDB 版本, 除非您请求延期,而且获得批准。

例子

如果 MongoDB 5.0 到期,Atlas 会将运行 MongoDB 5.0 的每个集群升级到 MongoDB 6.0。

如果您 在项目设置中配置了维护窗口,则会在此窗口期内进行升级。

在大多数情况下,此升级不会导致停机或对应用程序产生负面影响。 您应在截止日期前升级集群,以确保您的服务和应用程序不会因与 MongoDB 新版本不兼容而出现停机或其他问题。

如需了解升级 MongoDB 版本时集群可能出现的问题,请参阅“MongoDB 发行说明”中有关下一个 MongoDB 版本的 Compatibility Changes

提示

要查看每个 MongoDB Server 版本的生命周期结束日期,请参阅 MongoDB 支持政策中的 MongoDB Server

后退

常见问题解答:连接字符串

在此页面上