【发布时间】:2012-11-20 16:18:47
【问题描述】:
一般来说,Azure Table IO 性能会随着使用更多分区而提高(我不会在继续令牌和批量更新方面进行一些权衡)。
由于分区键始终是一个字符串,我正在考虑使用基于分区键 GetHashCode() 的 子集 的“自然”负载平衡技术,并将此子集附加到分区钥匙本身。这将允许以很少的开销和轻松地计算所有直接 PK/RK 查询。批量更新可能只需要一个中间人在提交之前将类似的 PK 组合在一起。
问题:
我应该使用
GetHashCode()来计算分区键吗?有更好的功能吗?如果我使用
GetHashCode()PK 使用哪个字符有关系吗?是否有针对 Azure 表和 Blob 存储的抽象已经为我完成了这项工作?
【问题讨论】:
标签: c# .net performance azure azure-table-storage