一般来说,Azure Table IO 性能会随着使用更多分区而提高(我不会在延续令牌和批量更新方面进行一些权衡)。
由于分区键始终是一个字符串,我正在考虑使用基于分区键子集的“自然”负载平衡技术GetHashCode()
,并将该子集附加到分区键本身。这将允许以很少的开销和轻松地计算所有直接 PK/RK 查询。批量更新可能只需要一个中间人在提交之前将类似的 PK 组合在一起。
问题:
我应该用它
GetHashCode()
来计算分区键吗?有更好的功能吗?如果我使用
GetHashCode()
我的 PK 使用哪个角色有关系吗?Azure 表和 Blob 存储是否已经为我做了这个抽象?