我想從一個大小高達1MB的文件中存儲和檢索一些JSON數據。我應該使用Azure表格存儲還是blob存儲?我可以從Azure表存儲中的1MB文件中保存一些JSON數據嗎?
0
A
回答
5
表存儲中的實體(相當於RDBMS中的表中的行)可以高達1MB,但實體中的單個屬性(等同於列)只能是64KB。您可以將JSON擴展到多個屬性,但只有在您可以保證每個文件都保證遠低於1MB時才能使用。 (您將需要一些空間來存儲像PartitionKey,RowKey等系統屬性)。
我建議尋找另一家商店:DocumentDB,MongoDB,或者甚至是一個Redis緩存,您可以使用另一個非易失性存儲。也許一個Azure Sql DB就足夠了,因爲它支持檢索JSON值。
另一種解決方案是將文件保存在BLOB存儲中,並從表存儲中引用它們。如果你需要一次查找多個文件,這可能會比較慢。
2
+1解決方案將數據存儲在blob存儲中,並引用表中的blob uri。您也可以使用表的唯一標識符來更新blob元數據屬性,以便即使只檢索blob,您也可以獲取它所屬的實體。
相關問題
- 1. 我可以在ScheduledTaskAgent中存儲一些文件嗎?
- 2. 我可以從Windows Azure的表存儲
- 3. 我可以在Azure Blob存儲中解壓縮文件嗎?
- 4. 我可以將數據存儲在PHP文件中嗎?
- 5. 我可以通過休息響應從Azure存儲中獲取文件嗎?
- 6. skobbler我可以緩存json數據嗎?
- 7. 我可以在QListWidget的每個項目中存儲一些用戶數據嗎?
- 8. 我可以在Azure文件存儲中訪問根文件夾嗎?
- 9. 我們可以將textarea中的數據保存到文本文件中嗎?
- 10. 我可以將文件或其他存儲(數據庫等)中的Windows小工具中的記錄保存嗎?
- 11. HSQLDB有一些機制將內存中的數據保存到文件中嗎?
- 12. Azure存儲 - NodeJS - 我可以存儲對象嗎?
- 13. 我可以將shiro配置存儲在另一個數據存儲中嗎?
- 14. 是否可以從Azure網站訪問Azure中的表存儲
- 15. 我可以在新的Azure文件存儲中使用DFS
- 16. 我可以將大的json文件直接保存到mongodb嗎?
- 17. 保存Azure blob存儲文件名到Sql表 - Azure數據工廠
- 18. 可以在一次事務中保存多種數據存儲實體嗎?
- 19. Azure Blob存儲中可以存儲的文件數是否有限制?
- 20. Cassandra DB:可以在Cassandra數據庫中存儲XML文件嗎?
- 21. 我可以在java德比數據庫中存儲文本文件嗎?
- 22. 在Data Lake中,我們可以將數據輸出到Azure存儲嗎?
- 23. 我可以序列化一個數組列表,以便我可以將其存儲在.dat文件中嗎?
- 24. 我可以在TextPad中自動保存打開未保存的文件嗎
- 25. 我可以在Redis中存儲這種類型的數據嗎?
- 26. 我可以閱讀文件的某些部分並在物業中存儲嗎?
- 27. 如何正確保存並從數據存儲中獲取JSON?
- 28. 我可以在RSpec中存儲STDERR嗎?
- 29. 我們可以將代表保存在一個文件中(C#)
- 30. 如何從存儲在json中的文件中獲取數據?
我必須考慮成本,因爲我將有成千上萬個這樣的JSON文件。對DocumentDB中的檢索和更新等數據持續進行操作將會很昂貴。我傾向於BLOB存儲。 –