【问题标题】:DocumentDB - Assign collections to different regionsDocumentDB - 将集合分配给不同的区域
【发布时间】:2017-03-05 11:24:30
【问题描述】:

这似乎无法通过 Azure 门户实现,但也许我忽略了一些东西......

DocumentDB 仅支持一个“写入区域”,但支持 0..N 个读取区域(即,我假设这意味着在数据库方面可能有 1 个主副本和 N 个副本)。但这似乎适用于整个数据库。我想知道是否可以指定我希望某些集合具有不同的主要位置(即每个集合将具有不同的写入区域)?

如果可能的话,我可以使用 DocDB 的应用程序级分区将我的读写操作定向到适当的集合。我将使用的分区方案将是位置感知的(例如,一个明显的方案将涉及文档上的“/region”属性)。

【问题讨论】:

    标签: azure azure-cosmosdb


    【解决方案1】:

    当前版本的 DocumentDB 仅允许在帐户级别选择写入区域。

    话虽如此,与其在单个帐户中创建多个集合,现在可以使用多个帐户来实现此场景,每个帐户都托管一个具有所需写入区域配置的集合。

    您可以在此处使用其他模式来实现单个逻辑集合的多区域写入,而无需任何位置查找。

    【讨论】:

      【解决方案2】:

      不,您不能为单个集合设置写入区域。如您所说,该帐户有一个。一个区域允许写入和读取,其他区域是只读副本。您可以在此documentation article 中找到更多信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-23
        • 1970-01-01
        • 1970-01-01
        • 2011-12-13
        • 2016-02-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多