簡體   English   中英

是否將數據存儲到Azure存儲,blob或表?

[英]Storing the data to Azure storage, blob or table?

我有一個帶有數據庫的Web應用程序,其中消耗數據存儲在SQL數據庫中。 我想將3個月以上的數據整合到SQL數據庫中,並將未整合的數據保存到存儲中。 數據將不會經常訪問,因為合並的信息將在SQL中可用,這只是出於某種目的而出錯。 最好使用表或Blob存儲? 感謝您的建議。

數據將被單獨訪問或基於它們來自哪個建築物。 例如,我有A樓,有人來了,想知道半年前一周或一天的詳細消費量。 我將去存儲並獲取數據。 SQL中的數據每5分鍾存儲一次。

您可以為此使用blob存儲或表存儲,但是我更傾向於使用表存儲來存儲此數據。

原因是您需要某種僅由表存儲提供的查詢功能。 使用Blob存儲,您需要在客戶端下載所有相關數據,解析該數據以創建某種集合,然后查詢該集合。 使用表存儲,您可以執行服務器端查詢。

如果要使用表存儲,我的建議是將date/time值(具有日期精度)用作PartitionKey 這將使按日期/時間搜索數據快得多。

如果您要使用Blob存儲,我的建議是使用Cool Storage帳戶保存此數據。 由於您很少需要此數據,因此將其存儲在Cool Storage帳戶中比使用常規存儲帳戶便宜。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM