2010-06-24 38 views
1

我正在設計一個新系統,並且我需要存儲相當大量的不同類型的數據,每個類型只有幾行。我知道如果我用SQL Server來做這件事(我不想爲此使用SQL Azure數據庫),我會爲每種類型的數據創建一個新表,並建立正確的關係。我想知道是否有人爲我這樣的人提供了資源,這些人正在用關係術語思考開始設計更多「平面」存儲,比如Azure甚至S3。從關係數據庫的角度來看Azure存儲入門

我將使用.NET作爲所述存儲的使用者,可能使用Azure計算實例,但更可能使用遠程客戶端使用REST或SOAP API。所以任何有關指導也非常感謝。

+0

問題,你打算這個解決方案,以保持寫併發?或者這將是一個基於主要讀取的平面存儲? – 2010-06-24 16:11:42

+0

這將是讀取和寫入/更新數據。 – Nate 2010-06-24 16:46:59

回答

1

要考慮的主要問題是您是否需要關係數據庫功能(連接,分組等)。如果是這樣,您必須考慮如何使用非關係型存儲解決方案來實現這些目標。

但是,如果您的訪問看起來像「存儲行#12345」和「檢索行#12345」,則應該使用類似Windows Azure表的簡單時間。

我會推薦雲的第10集(一週報顯示我在)覆蓋的Windows Azure的表存儲API:http://channel9.msdn.com/shows/Cloud+Cover/Cloud-Cover-Episode-10-Table-Storage-API/

+0

如果我需要基於通常只是每個表的PK的許多-1和許多許多簡單的連接怎麼辦? – Nate 2010-06-24 17:33:04