ASP.net应用程序的内存与缓存

时间:2011-10-15 00:48:20

标签: asp.net caching in-memory-database

我的Web应用程序使用的SQL Server数据库大约有2000行。我想知道将所有数据库加载到RAM(将其存储在静态var中)并使用ASP.NET LINQ进行查询是否更好。我只需要它来进行读操作。我认为所需的RAM量并不是很高。我认为它可以大大加快应用程序的速度。

我想知道它是否是一个不错的选择,而不是缓存数据?

3 个答案:

答案 0 :(得分:2)

服务器上已有内存的数据库,无需执行两次。

答案 1 :(得分:1)

考虑到您提供的详细信息,我看起来没问题。但是,性能差异不应该是巨大的。

答案 2 :(得分:0)

当您的数据库规模庞大时,您需要一个缓存产品,并且它成为瓶颈,因为频繁访问数据库以完成请求可能会导致性能下降。如果DB的大小与您提到的一样,则不需要它。