2010-11-04 47 views
2

我需要設計一個MVC 2或3應用程序以在內部Win服務器和Azure上工作。我看到的唯一問題是數據存儲。該應用程序會收聽一些非常健談的數據饋送,例如每天10GB,並且必須寫入該數據。所以我正在尋找一種方法來使Azure表和其他數據庫都具有最小的代碼差異。.NET應用程序兼容獨立的Windows和Azure

有關使用哪個DB的任何建議?

TIA

回答

0

關於在雲本地和BLOB使用平面文件系統是什麼?

這種方法很適合存儲大量數據(不會影響可伸縮性)。對於索引,您可以使用基於文件的SQlite(在Azure中完美工作)以及實際序列化 - 開放源代碼ProtoBuf.NET(用於.NET的禁用和最緊湊的序列化)。

注意:如果您的系統使用CQRS Architecture方法中的模式,那麼選擇最適合您的情況的持久類型會更容易。