Azure Storage: Blob vs. Tables



我有三组5000件著名艺术品的数据:

  1. Jpeg图像
  2. 维基百科片段(大约)350个字符)的部分但不是所有的艺术品
  3. 作品信息,如标题,艺术家,画廊等

图像位于Blob Storage中。目前我也存储维基百科片段和艺术品信息在Blob存储。它们都以XML格式存储,并通过每个Artwork的整数ID访问。

这是Windows Phone 8.1应用程序的一部分,其中锁屏&Live Tile可以为用户每天或每小时更新。我的问题是,就性能而言,我是否更好地将维基百科和艺术信息从Blob存储移动到表存储?

您可以将元数据信息(如snippet和Artwork)存储在Azure Table中。您需要以一种可以使用点查询的方式设计您的表模式。点查询是最有效的查找,建议用于大容量查找或需要最低延迟的查找。这样的查询可以通过指定PartitionKey和RowKey值来使用索引非常有效地定位单个实体。例如:$filter=(PartitionKey eq 'Sales')和(RowKey eq '2')(参见https://azure.microsoft.com/en-us/documentation/articles/storage-table-design-guide/)了解更多信息。

我建议运行一些测试来比较结果,因为性能会根据您使用的查询类型而变化。

谢谢,昂山素季(Aung

最新更新