存储缓存数据的位置以及如何查询数据?

时间:2013-04-04 02:59:10

标签: asp.net linq caching

我想使用ASP.NET缓存。我有两个问题:

  1. 使用ASP.NET缓存时存储的缓存数据在哪里?它是存储在服务器端还是客户端?如果默认情况下它是服务器端,它对性能有何帮助?

  2. 如何查询缓存数据?我有很多缓存数据,我想根据过滤器检索记录。我是否必须使用LINQ?

1 个答案:

答案 0 :(得分:2)

缓存数据存储在服务器端。它通过将缓存的数据保存在内存中并且应用程序可以轻松访问来帮助提高性能。这种性能改进优于从文件,数据库查询等中读取数据。

“查询”缓存数据的最简单方法是通过缓存它的密钥引用缓存对象,然后将其视为第一次缓存它时的状态。从这一点开始,一旦您的对象再次成为对象,您可以根据需要引用数据,可选地使用LINQ或任何其他适合缓存对象的方法。