DocumentDB(通过MongoDB协议)收集大小限制在azure中

时间:2017-01-27 05:48:59

标签: azure azure-cosmosdb

没有分区,MongoDB中Azure中的每个集合都有10GB限制(使用DocumentDB上的驱动程序),我有一个大小为50GB的集合。

目前,我已根据字段对数据进行了划分,并将其存储在6个不同的集合中。

我应该进行分区(不知道该怎么做)还是有办法增加这个大小限制?

1 个答案:

答案 0 :(得分:2)

DocumentDB集合管理实际上与MongoDB访问协议无关。集合可以是非分区(10GB上限)或分区(250GB及以上)。

如何在集合之间划分数据取决于您。但是,在决定多个非分区集合和单个分区集合时,请记住这些事项:

  • 该集合用作分区边界,其中包括存储过程。如果您需要处理集合中的内容,这可能是您的应用程序的问题,具体取决于其逻辑。
  • 非分区集合的请求单位(RU)范围为400-10,000。分区收集从 10,100 2,500 RU开始。根据您的应用预算,这可能会影响您的收藏决定。
  • 您无法转换未分区的收藏品< - >分区。如果您决定更改集合类型,则需要创建新集合并在集合之间移动数据。