Azure cosmosdb Cosmos DB RUs&;分割

Azure cosmosdb Cosmos DB RUs&;分割,azure-cosmosdb,Azure Cosmosdb,如果这是一个措词错误的问题,我道歉,因为这是我在stackoverflow上的第一篇文章 平台:Cosmos DB 采集配置:1000 RU,数据大小

如果这是一个措词错误的问题,我道歉,因为这是我在stackoverflow上的第一篇文章

平台:Cosmos DB

采集配置:1000 RU,数据大小<10GB

数据配置:分区集合(4个逻辑分区键,每个键的增长率为1:2,例如键#1包含1个文档,然后键#2包含2个文档,依此类推)

问题1: 如果底层物理分区小于10,那么逻辑密钥分布是否有任何区别?我的理解是RU是每个物理分区的

花了一些时间阅读(感谢Twitter上的)。信息是详尽的,然而,我在寻找一个简单的答案

换言之,如果底层物理分区的数量保持不变,如果总体集合大小低于10GB分区限制,那么逻辑分区密钥的分布是否重要(考虑到我们最终查询的是同一个物理分区)

问题2:
在Azure的一个视频()中,有一个暗示,CosmosDB团队正在研究在关键级别进行配置的可能性。如果发布,此功能是否在物理/逻辑密钥级别解决RU配置问题?

FYI,在我当前的场景中,门户提到仅使用1个物理分区,其中包含所有4个逻辑密钥我不太清楚您的问题,但。。。随着集合的增长,逻辑分区变得至关重要(例如,逻辑分区内的容量永远不能超过10GB)。另外:如果您创建了一个分区集合,我认为不可能只有一个物理分区。@DavidMakogon感谢您的回复。10GB的限制是可以理解的。没有问题。至于只有一个物理分区,这就是有趣的地方。门户清楚地表明1000个RU均匀分布在1个物理分区上。为了确认,我还验证了metrics刀片服务器上的存储选项卡。它只显示一个包含所有(4)我的逻辑分区键的分区。要添加到我前面的注释中,这个分区集合看起来与非分区集合完全相同,只是我们有机会进行扩展。甚至吞吐量指标也表明单个分区有1000个RUST。上面@DavidMakogon的评论并不准确。即使创建分区集合,当Cosmos DB主动开始根据选择的分区键分割数据以避免超过10GB时,它也总是从一个物理分区开始,并且在开始达到10GB限制或更精确地说8GB大小时,只会分成两个或更多个物理分区。如果收集规模仍然很小,这可能永远不会发生。因此,为了回答您的问题,在这种情况下,逻辑分区并不重要,但一旦集合增长到8GB以上,逻辑分区就会变得重要。