2013-04-04 32 views
0

我想使用ASP.NET缓存。我有两个问题:缓存数据的存储位置以及如何查询数据?

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

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

回答

2

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

“查询”缓存数据的最简单方法是通过缓存的缓存对象来引用缓存对象,然后像对待它一样对待它首先缓存它。从这一点来说,一旦你的对象再次成为一个对象,你可以根据需要引用这些数据,可选地使用LINQ或其他任何适合缓存对象的方法。

+0

我想查询缓存的数据,只检索选定的对象。 LINQ以外的其他方式是什么? – RKh 2013-04-04 03:13:28

相关问题