SQL CE 4 vs网站上的文件

时间:2012-03-28 12:46:36

标签: asp.net sql-server-ce

我正在考虑将从文件加载的所有数据移动到下拉,变量计算,用户状态,会话内存(硬编码......)等等,而不是从SQL CE加载。加上它将在MemCache或App Fabric层中运行,但我们没有那么奢侈,所以我们坚持使用Session或文件加载来读取临时存储数据。数据太小,无法保存在SQL Server中,也无法保存在网络上的其他计算机上,因此紧凑版本似乎是一个不错的选择。这听起来像是一个可行的选择,因为你在网站上得到了一个精简的数据库,而不是文件/会话内存。

1 个答案:

答案 0 :(得分:0)

您应该使用Session进行临时存储,但是使用SQL CE替换所有使用文件系统进行存储的代码,文件系统上的文件必须为ASP.NET应用程序的不同用户和SQL CE提供某种线程隔离你开箱即用。 如果你必须对这些数据进行某种搜索,那么搜索一堆文件就不太可行了。

一般来说,我确信首选SQL Server Compact而不是文件。