【发布时间】:2017-01-27 05:48:59
【问题描述】:
在没有分区的情况下,MongoDB 中 Azure 中的每个集合都有 10GB 的限制(使用 DocumentDB 之上的驱动程序),我有一个大小为 50GB 的集合。
目前我已经根据一个字段划分数据并将它们存储在 6 个不同的集合中。
我应该做分区(不知道怎么做)还是有办法增加这个大小限制?
【问题讨论】:
-
此限制是否仅绑定到 Azure?因为在达到实例可以容纳的最大大小之前,mongodb 不会限制集合的大小。但是,分片环境的集合大小有一些限制 ~TBs 的数据。
-
是的,这仅绑定到 Azure。分区后,我们可以在一个集合中拥有 250GB,这不完全是 mongodb - 它是 DocumentDB 在 Azure 之上再创建一层将 mongo 查询转换为文档数据库查询。
-
这个问题可能会误导某些人:您说的是 DocumentDB,而不是 MongoDB。有关集合和定价的所有内容都特定于 DocumentDB。 MongoDB 支持处于协议/API 级别。我相应地编辑了你的标题。
标签: azure azure-cosmosdb