C# HttpContext.Current.Cache性能

C# HttpContext.Current.Cache性能,c#,asp.net,iis,caching,C#,Asp.net,Iis,Caching,我在IIS6>ASP.NET>C#>WebService上 我必须在缓存中放入大量数据(数千个序列化对象,每个对象大约2MB)。 IIS6如何管理HttpContext.Current.Cache——它保存在RAM或temp文件中吗? 我可以在缓存之前压缩数据吗? HttpContext.Current.Cache的替代方案是什么?默认情况下,它保存在RAM中。如果您保存了大量数据,您应该考虑将其保存到数据库中。数据库已经提供了数据,然后我对它们进行计算和修改,并返回序列化响应。我应该将此响应再

我在IIS6>ASP.NET>C#>WebService上

我必须在缓存中放入大量数据(数千个序列化对象,每个对象大约2MB)。 IIS6如何管理HttpContext.Current.Cache——它保存在RAM或temp文件中吗? 我可以在缓存之前压缩数据吗?
HttpContext.Current.Cache的替代方案是什么?

默认情况下,它保存在RAM中。如果您保存了大量数据,您应该考虑将其保存到数据库中。

数据库已经提供了数据,然后我对它们进行计算和修改,并返回序列化响应。我应该将此响应再次保存到数据库中吗?听上去,您应该放大硬件或缩小缓存时间或存储的数据。是否必须同时访问所有序列化数据?如果不是,为什么不将修改保存在另一个表中并访问只需要的内容呢。