2010-11-04 70 views
2

我需要设计一个MVC 2或3应用程序以在内部Win服务器和Azure上工作。我看到的唯一问题是数据存储。该应用程序会收听一些非常健谈的数据馈送,例如每天10GB,并且必须写入该数据。所以我正在寻找一种方法来使Azure表和其他数据库都具有最小的代码差异。.NET应用程序兼容独立的Windows和Azure

有关使用哪个DB的任何建议?

TIA

回答

0

关于在云本地和BLOB使用平面文件系统是什么?

这种方法很适合存储大量数据(不会影响可伸缩性)。对于索引,您可以使用基于文件的SQlite(在Azure中完美工作)以及实际序列化 - 开放源代码ProtoBuf.NET(用于.NET的禁用和最紧凑的序列化)。

注意:如果您的系统使用CQRS Architecture方法中的模式,那么选择最适合您的情况的持久类型会更容易。