Azure 表:选择分区/行键的最佳实践

Posted

技术标签:

【中文标题】Azure 表:选择分区/行键的最佳实践【英文标题】:Azure Tables: best practices for choosing partition/row keys 【发布时间】:2012-01-01 16:26:28 【问题描述】:

为 Azure 表中的实体选择分区/行键的最佳做法是什么?常见的建议是在分区大小和分区数量之间进行神奇的平衡。但似乎没有人对如何通过 3 个简单的步骤完成它有一个很好的定义。是否有一种选择键的通用方法,以便一切正常工作?

【问题讨论】:

【参考方案1】:

在 MSDN 上有一篇关于这个主题的详细文章:Designing a scalable partitioning strategy for Windows Azure Storage。

【讨论】:

如果不设置,是否有默认或隐式分区键?我无法在任何地方找到此信息。我有点假设它现在是id 与任何关于 SO 的答案一样,请提供实际信息,而不仅仅是链接。【参考方案2】:

我最近一直在研究完全相同的内容,发现这篇高质量的文章涵盖了分区键、行键等等:Azure Storage Table Design Guide: Designing Scalable and Performant Tables

【讨论】:

为了记录,这里的链接现在比接受的答案更好,更新。

以上是关于Azure 表:选择分区/行键的最佳实践的主要内容,如果未能解决你的问题,请参考以下文章

BigQuery 表设计最佳实践:日期分区和分片的组合?

包含来自多个源表的数据的维度中自然键的最佳实践

MySQL分区表最佳实践

MySQL分区表最佳实践

MySQL分区表最佳实践

MySQL分区表最佳实践