2016-04-18 26 views

回答

5

表存儲中的實體(相當於RDBMS中的表中的行)可以高達1MB,但實體中的單個屬性(等同於列)只能是64KB。您可以將JSON擴展到多個屬性,但只有在您可以保證每個文件都保證遠低於1MB時才能使用。 (您將需要一些空間來存儲像PartitionKey,RowKey等系統屬性)。

我建議尋找另一家商店:DocumentDB,MongoDB,或者甚至是一個Redis緩存,您可以使用另一個非易失性存儲。也許一個Azure Sql DB就足夠了,因爲它支持檢索JSON值。

另一種解決方案是將文件保存在BLOB存儲中,並從表存儲中引用它們。如果你需要一次查找多個文件,這可能會比較慢。

+0

我必須考慮成本,因爲我將有成千上萬個這樣的JSON文件。對DocumentDB中的檢索和更新等數據持續進行操作將會很昂貴。我傾向於BLOB存儲。 –

2

+1解決方案將數據存儲在blob存儲中,並引用表中的blob uri。您也可以使用表的唯一標識符來更新blob元數據屬性,以便即使只檢索blob,您也可以獲取它所屬的實體。

相關問題