【发布时间】:2013-08-07 18:08:26
【问题描述】:
我正在使用 azure 表服务。我想问的是 Azure 内部是否关心 Table 的概念?
让事情变得快速很大程度上取决于分区键和行键。表格看起来不像容器或实体分组,因为您可以创建的表格数量没有限制。总存储大小与我的存储帐户相关联。
那么 Table 只是帮助人们从 RDBMS 领域过渡的一个概念,还是它们在内部服务于某个目的?我可以用单表设计做应用程序而不用担心性能吗?毕竟,如果表只是一个标签,那么我也可以将其作为分区键的一部分。
编辑
举个例子,表格分区键看起来很像 Cassandra 行,而表格行就像 Cassandra 列。可以将存储视为一大桶键(RowKey)-值对。分区键是分片机制。那么表格只是作为一个“标签”的概念出现。
【问题讨论】:
-
表怎么不是容器?我没有关注你。
-
Azure 表存储与 SQL 等传统 RDBMS 的设计截然不同。如果您不使用一堆关系数据,您可以设计一个仅使用单个表的应用程序。如果您不能根据分区和行键进行查找,那么表的性能就会成为问题。 Julie 有很好的Azure Table Storage writeup 你可能有兴趣阅读。
标签: azure azure-storage azure-table-storage