gpt4 book ai didi

azure - Azure 表存储数据检索比 Sql Azure 更快吗

转载 作者:行者123 更新时间:2023-12-03 02:46:21 25 4
gpt4 key购买 nike

需要在某些存储中存储数据(xml 数据)。正如所提到的,它存储大量 XML 数据,每个记录(行)大小接近 1MB。问题是我们将使用哪种存储来存储数据,是 Azure 表存储(存储帐户)还是 Sql Azure。

那么哪种存储将有助于更快地存储和检索数据?

最佳答案

从绝对数量来看,表存储如今的可扩展性远远高于 SQL Azure。假设存储帐户(存储帐户保存 blob、队列和表)的大小允许为 100TB,理论上您的表可以消耗全部 100TB。乍一看,100TB 的数据 block 似乎令人难以承受。但是,表存储可以进行分区。表存储的每个分区都可以通过 Azure Controller 移动到单独的服务器,从而减少任何单个服务器上的负载。当需求减少时,可以重新整合分区。 Azure 表存储的读取在三个副本之间进行负载平衡,以提高性能。

表存储中的实体限制为每个实体 1MB,属性不超过 255 个(其中 3 个属性是必需的分区键、行键和时间戳)。

如今,SQL Azure 数据库仅限于 1GB 或 10GB。然而,本月某个时候(2010 年 6 月),应该会提供 50GB 的限制。如果您的数据库今天大于 10GB(或明天大于 50GB),会发生什么情况?选项包括将数据库重新分区为多个较小的数据库或分片(Microsoft 通常推荐的方法)。在不深入了解这两种数据库设计模式的数据库细节的情况下,这两种方法都不是没有问题和复杂性的,其中一些问题必须在应用程序级别解决。

很难说Azure表存储数据检索一定比Sql Azure更快。这取决于您的数据结构、大小。

正如你所说,你的XML数据每条记录(行)大小接近1MB,如果不超过1MB的限制,你可以先选择表存储。

您可以引用此文档了解Azure表存储和SQL Azure的更多比较:Azure Table Storage vs. Windows SQL Azure

希望这有帮助。

关于azure - Azure 表存储数据检索比 Sql Azure 更快吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58570829/

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