這是一個相當主題的問題,blob vs vs vs SQL,儘管我讀到目前爲止,但仍無法找到一些適當的推理什麼時候使用。Azure存儲入門:Blobs vs Tables vs SQL Azure
我們有一個多租戶SaaS的網絡應用程序,我們將要遷移到Azure上。我們使用SQL Server 2008數據庫。我們存儲屬於文檔的文檔和日誌信息。有點像保管箱一樣。
的論壇上指出,你最好使用Azure的表時,你正在考慮「大」的對象。我們通常爲每個用戶存儲數百個文檔,其中文檔的大小從5kb到30mb不等,其中絕大多數將在1MB左右?
是否有一些基本規則的時候去斑點,表時,SQL?我已經瞭解到,我不應該將文檔存儲在SQL中,因爲它太昂貴了。但是,它什麼時候將文檔存儲在Blob中是「有益的」,何時我會更好地使用表格?是否有某種公式一樣的:
if (objects * MB/object * objectrequested > y) then blobs, else tables
看看我的兩個答案類似的問題: http://stackoverflow.com/questions/4930368/when-should-i-use-sql-azure-and-when-should-i-use- table-storage/4930557#4930557 http://stackoverflow.com/questions/11540516/azure-mvc-web-app-architecture-how-to-split-data-between-sql-azure-and-azure/11541394#11541394 – Igorek
賀雅,非常感謝(在發佈我的問題之前,我發現其中有1人)。它有很多幫助,但仍然給我帶來了一個最終的問題:我應該爲經常檢索並且平均大小爲1MB-5MB的文檔尋找表格嗎?應用程序「全是關於文檔」,因此它們會經常被檢索。但是,我認爲你對交易的解釋可能適用。元數據將被更頻繁地檢索。所以,你會建議把在SQL Azure中的元數據,並存儲在表的文件? – bas
更新的問題與你的輸入位 – bas