Docs 菜单
Docs 主页
/
Atlas
/ /

Atlas M0(免费集群)限制

下表列出了Atlas M0 免费集群的配置限制:

配置选项
Limit

云服务提供商和地区

M0您只能在 AWS、Google Cloud 和Azure上的部分区域中部署 免费集群。要详细学习;了解免费集群支持的云提供商区域,请参阅:

  • Amazon Web Services (AWS)

  • Google Cloud Platform (GCP)

  • Microsoft Azure

MongoDB 版本和存储引擎

Atlas 对 M0 集群使用 MongoDB 8.0。

MongoDB 版本升级

您无法升级 集群运行的MongoDB版本。在最新的MongoDB版本有多个补丁版本可用后,M0 Atlas将M0 免费集群升级到该最新版本。要学习;了解更多信息,请参阅 MongoDB版本控制。

集群层

您必须选择 M0 集群层,才能部署免费集群。

每个项目只能部署一个 M0 集群。但是,如果您与 MongoDB 签订了销售合同,则可以为每个项目部署更多 M0 集群。要了解更多信息,请联系 MongoDB 销售代表。

集群内存

您无法为 M0 免费集群配置内存。

集群存储

您无法为 M0 免费集群配置存储大小。

复制系数

复制因子设立为 3 Nodes,对于 M0 个免费集群,您无法对其进行修改。

副本集标记

你是否想要一个分片集群

您无法将 M0 免费集群部署为分片集群。

是否要启用备份

您无法在 M0 免费集群上启用备份。

除了启用备份,您还可以使用 mongodump 备份数据,并使用 mongorestore 恢复数据。要了解如何使用这些 MongoDB 命令行工具手动备份数据,请参阅使用命令行工具连接到集群

测试主节点故障转移

您无法在 M0 免费集群上执行主节点 (primary node in the replica set)故障转移测试。

模拟区域中断

您无法对 M0 免费集群执行区域中断测试。

数据库审核

您无法在 M0免费集群上配置数据库审核。

使用密钥管理进行静态加密

您无法在 M0免费集群上使用客户数密钥管理配置静态加密。

网络对等连接

您无法在 M0免费集群上配置网络对等连接。

私有端点

访问跟踪

您无法查看 M0 免费集群的数据库访问权限历史记录。

下表列出了Atlas M0 免费集群的操作限制:

操作
限制

Atlas M0 免费集群和 Flex 集群不支持将临时文件写入磁盘。 Atlas会忽略 allowDiskUse 选项,相应命令的行为就像将 allowDiskUse 选项设立为 false 一样。

M0 免费集群上的聚合管道最多可以有 50 个阶段。这些聚合管道不支持:

API 访问权限

M0虽然可以使用集群API资源创建 M0免费集群,但不能使用集群API资源修改 免费集群。

您可以使用集群API资源创建M0免费集群。您可以为每个项目创建一个M0免费集群。但是,如果您有MongoDB销售合同,则也许可以为每个项目部署更多M0集群。要学习;了解更多信息,请联系MongoDB销售代表。

atlas alerts

Atlas 监控

M0免费集群的Metrics视图仅显示以下指标:

  • 连接

  • 逻辑大小

  • 网络

  • 操作计数器

要了解更多信息,请参阅实时指标。

身份验证

M0 免费集群仅支持以下身份验证方法:

  • 密码 (SCRAM-SHA1)

  • X.509 证书

  • AWS IAM

自动扩展存储

BSON 嵌套对象深度

M0 免费集群可以存储最多具有 50 个嵌套级别的文档。

使用滚动构建进行索引构建

M0 免费集群不支持使用 滚动构建来构建索引。

变更流筛选

对于M0 免费集群,您只能在变更流中数据库名称(命名空间ns 字段)的筛选器中使用字符串和正则表达式。您不能在数据库命名空间筛选器中使用命令,例如$in 。此限制不适应用对变更流中的集合名称进行筛选。

集群持久性

根据服务条款,Atlas 可能会停用空闲的 M0 免费集群。

命令行工具

M0 免费集群和 Flex 集群不支持以下命令行工具选项:

命令行工具
不支持的选项

M0对于 免费集群,您无法在 数据库上运行mongorestoremongodump admin。如果使用--db 选项将目标数据库设立为admin ,程序将返回错误。

连接

M0 免费集群最多只能有 500 个连接。

Cursors

免费集群无法使用 noTimeout游标选项。

自定义角色

对自定义角色的更改可能需要 30秒才能在M0 免费集群中部署。

数据库和集合

M0 免费集群最多可以有 100 个数据库和 500 个集合。

数据库命令

某些数据库命令在M0免费集群中不受支持或行为不同。要学习;了解更多信息,请参阅免费集群中的命令限制。有关受限命令的问题或意见,请联系支持。

访问 localadminconfig 数据库中的集合

M0 免费集群不允许:

  • local 数据库中任何集合的读取权限,但对 oplog 的读取权限除外。

    您必须在$regex 中对oplog进行 M0``Free cluster or a Flex cluster with a caret (``^查询之前。否则会出现以下错误:

    MongoServerError: Oplog ns RegEx queries must begin with ^
  • localconfig 数据库中任何集合的写入访问权限。

  • admin 数据库中任何集合的读取或写入访问权限。

如果您尝试读取或写入这些数据库中的集合,Atlas 会出现类似下面的错误:

command <cmd name> is not allowed in this Atlas tier
(Unauthorized) not authorized on <db name> to execute command <cmd name>

数据库日志

M0 免费集群不允许下载日志。

数据传输限制

M0 免费集群限制连续 7 天内传入或传出集群的数据传输总数。速率限制因集群层而异,如下所示:

  • M0:每个时段 10 GB 输入和 10 GB 输出

Atlas 会按如下方式处理超过速率限制的集群:

  • Atlas 会限制集群的网速。

  • Atlas 会触发一秒钟的冷却时间,然后才会恢复集群在给定连接上的运行。如果队列大于每秒操作数限制,则操作可能在队列中等待超过一秒钟。

  • 如果传输的数据量低于速率阈值,Atlas 会在处理每个连接上的所有新数据传输之前,恢复处理该连接上排队的数据传输。

数据存储

M0 免费集群对最大总数据存储空间的限制如下:

  • M0: 0.5 GB

数据存储空间包括所有集合中存储的全部未压缩 BSON 文档的字节数,外加其关联索引中存储的字节数。

JavaScript

M0 免费集群不支持服务器端JavaScript。示例,不支持 $where 和map-reduce

命名空间和数据库名称

M0 免费集群命名空间限制为 95 字节。数据库名称限制为 38 个字节。

免费集群数量

每个Atlas项目最多可以部署一个M0免费集群。但是,如果您有MongoDB销售合同,则也许可以为每个项目部署更多M0集群。要学习;了解更多信息,请联系MongoDB销售代表。

性能顾问

查询利用率

M0 免费集群上,查询运行超过任何五分钟时间段的时间百分比必须保持在 100% 以下。

实时性能面板

在内存中排序

M0 免费集群排序的内存限制为 32 MB。

吞吐量

M0 免费集群限制每秒写入操作数。速率限制因集群层而异,如下所示:

  • M0:每秒 100 次操作

Atlas 按如下方式处理每秒操作数超过速率限制的集群:

  • Atlas 会限制集群的网速。

  • Atlas 会触发一秒钟的冷却时间,然后才会恢复集群在给定连接上的运行。如果队列大于每秒操作数限制,则操作可能在队列中等待超过一秒钟。

  • 如果每秒操作数低于速率阈值,Atlas 会先恢复处理每个连接上的队列操作,然后再处理该连接上的任何新操作。

自动暂停空闲集群

Atlas 会在 M0 免费集群因没有连接而空闲 60 天后自动暂停该集群。

您可以随时恢复集群,除非暂停的集群运行在 Atlas 无法恢复到当前版本的旧版本上。如果您不打算长时间使用免费集群,则应导出数据副本。要了解更多信息,请参阅从暂停的 M0 集群恢复数据

驱动
说明

使用 JREJDK 的驱动程序

由于 Java JDK' (JDK-8236039) 中的 TLS 1.3 支持存在问题,请升级支持用于连接到 Atlas 的驱动程序的 JDK'。

JDK 的最低版本包括:

14u-cpu

14.0.2

13.0.3

11.0.8-oracle

11.0.7

8u261

emb-8u261

要进一步了解基于 Java 的语言、库和驱动程序对 TLS 1.3 的支持,请参阅:

后退

无服务器限制

在此页面上