ASP.NET数据缓存与应用程序内存

时间:2013-01-01 07:46:38

标签: asp.net caching hashmap asp.net-caching

我的ASP.NET应用程序需要使用40K行的<key, value>对 对于每个客户端请求,应用程序搜索正确的密钥并返回正确的值。

我应该使用Dictionary<string, string>还是使用ASP.NET缓存解决方案? 每种解决方案的好处是什么?

编辑:

  • 数据的生命周期是应用程序的生命周期。
  • 每两周会手动更新一次。
  • 它在所有用户之间共享
  • 无写操作,只读

1 个答案:

答案 0 :(得分:1)

如果您使用的是SQL Server,我建议使用ASP.NET依赖缓存。一旦更改表中的值,这将自动失效。 并将值存储在DataSet中,并在DataSet中创建键列键。 这样你也可以编写快速的LINQ查询。