首页 > 解决方案 > Azure 表中的单实体分区

问题描述

在 Azure 表中,具有较小的分区有助于负载平衡 Azure 表服务。在我的用例中,无论是检索它们还是(重新)编写它们,各个实体之间都没有依赖关系。我正在考虑使用单实体分区(也就是说,每个分区都有一个实体)。

我在 Microsoft 文档(基本上,表存储设计指南和那里引用的更多文献)中找不到任何可以表明这种方法对我的用例不利的方面。我想知道这里是否有人对这种或类似方法有过负面经验。谢谢!

标签: azure-table-storage

解决方案


使用单实体分区的唯一缺点是您不能利用EntityGroupTransaction批量插入/更新实体,这需要批处理中的实体具有相同的 Partition Key

EntityGroupTransaction 可能比逐个插入/更新实体获得更好的性能,并且批处理内的操作是原子处理的。


推荐阅读