在Azure表中,具有较小的分区有助于平衡Azure Table服务的负载。在我的用例中,无论是检索还是重新写入它们,各个实体之间都没有依赖性。我正在考虑具有单实体分区(即,每个分区将具有一个实体)。
我在Microsoft文档(基本上是Table Storage Design Guide以及那里引用的其他文献)中找不到任何东西可以表明我的用例这种方法的缺点。我想知道这里是否有人对这种方法或类似方法有负面的经验。谢谢!
答案 0 :(得分:1)
使用单实体分区的唯一缺点是,您无法利用EntityGroupTransaction批量插入/更新实体,这要求该批次中的实体具有相同的分区键
与逐个插入/更新实体相比,EntityGroupTransaction可能会实现更好的性能,并且批处理中的操作会原子进行处理。