我试图理解Azure Cosmos DB中物理/逻辑分区与吞吐量可用性之间的关系,并有几个问题。
参考文档:https://learn.microsoft.com/en-us/azure/cosmos-db/partitioning-overview。
根据这些文档,我的理解是:
现在我的问题是:
它是基于逻辑分区占用的空间,还是基于物理分区或其他所有逻辑分区所消耗的吞吐量。例如,
对此的任何见解都将受到高度赞赏。
更新
根据这些评论,我把原来的问题分成两部分。问题的第二部分可以在这里找到:在Cosmos DB中,物理分区如何在其逻辑分区中被分割?。
发布于 2021-05-01 16:56:36
一些答案。
吞吐量总是平均分布的,所以是的,18K分布在3个分区上,每个分区将得到6K RU/s。
发布于 2021-05-02 03:19:13
它是基于逻辑分区占用的空间,还是基于所有逻辑分区消耗的吞吐量?
对物理分区的分割基于提供的吞吐量以及单个分区上消耗的存储。宇宙何时将创建新的物理分区的示例
从文档中看,逻辑分区的大小或使用似乎并不重要,我可以让一些逻辑分区获得比其他分区更多的请求,但只要我不超过物理分区的可用吞吐量,我就应该没事。这是正确的吗?
这是真的。逻辑分区大小确实很重要,这意味着它不能超过20 be。利用率也仅限于10K RU/s,我们无法控制逻辑分区是如何划分成物理分区的,因此您无法真正知道逻辑分区位于哪个物理分区中。同样,也没有办法确保不超过物理分区的10K吞吐量。这就是为什么MS建议您选择分区键,以便适当地平衡使用。
https://stackoverflow.com/questions/67346639
复制相似问题