azure-table-storage - Azure 表中的单实体分区
问题描述
在 Azure 表中,具有较小的分区有助于负载平衡 Azure 表服务。在我的用例中,无论是检索它们还是(重新)编写它们,各个实体之间都没有依赖关系。我正在考虑使用单实体分区(也就是说,每个分区都有一个实体)。
我在 Microsoft 文档(基本上,表存储设计指南和那里引用的更多文献)中找不到任何可以表明这种方法对我的用例不利的方面。我想知道这里是否有人对这种或类似方法有过负面经验。谢谢!
解决方案
使用单实体分区的唯一缺点是您不能利用EntityGroupTransaction批量插入/更新实体,这需要批处理中的实体具有相同的 Partition Key。
EntityGroupTransaction 可能比逐个插入/更新实体获得更好的性能,并且批处理内的操作是原子处理的。
推荐阅读
- c# - 为什么要在 NET C# 中将 TransactionScope 用于只读数据库调用?
- complexity-theory - 是语言 L := {a^nb^nc^n | n >= 1} 在 P?
- python - PyQt5 将 QCompleter 添加到现有的 QTextEdit
- java - 保留android进度条或恢复它
- oracle - 使用简单选择查询的 Oracle Exadata 性能问题
- image-processing - 我可以从我的 kinect 传感器获得以米为单位的物体的真实世界距离吗?
- c# - Windows 窗体应用程序中的闪烁 UI
- python-3.x - Pandas 使用两个数据集进行搜索替换
- nginx - 如何将 nginx 指向我的 index.html 位置?
- angular - Angular 9 Curl 对公司内部 API 的请求:未找到集合“公司”