gpt4 book ai didi

azure - Azure 表服务中是否需要表的概念?

转载 作者:行者123 更新时间:2023-12-03 01:56:08 25 4
gpt4 key购买 nike

我正在使用 azure 表服务。我想问的是Azure内部是否关心Table这个概念?

使事情变得更快很大程度上取决于分区键和行键。表看起来不像容器或实体分组,因为您可以创建的表数量没有限制。总存储大小与我的存储帐户相关联。

那么,Table 只是一个帮助人们从 RDBMS 领域过渡的概念,还是在内部有其用途?我可以用单表设计做应用程序而不用担心性能吗?毕竟,如果表只是一个标签,那么我也可以将其作为分区键的一部分。

编辑

举个例子,表分区键看起来非常像 Cassandra 行,表行就像 Cassandra 列。将存储视为一大桶键(RowKey)-值对是可以的。分区键是分片机制。那么表格就只是一个“标签”概念。

最佳答案

您可以将所有实体放在一个 azure 表存储中,并通过深思熟虑地选择正确的分区键和行键组合来获得最佳性能,但恕我直言,最好将每个相关实体放在单独的表中,因为这样会更好易于管理(从开发人员的角度来看)。您知道应用程序的哪一部分正在访问哪个表。

您可能想查看此录制的 session ,其中讨论了最佳实践和内部细节。 Windows Azure Storage: What’s Coming, Best Practices, and Internals

关于azure - Azure 表服务中是否需要表的概念?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18110601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com