【发布时间】:2013-01-14 10:31:29
【问题描述】:
我们有几个相当大的用 C# 编写的 ASP.NET 2.0 应用程序,运行在 Windows Web Server 2008 上。 我们经常使用缓存,直到最近都没有问题。 然而,在过去的几个月里,我们在使用 Cache 的方法中遇到了随机错误。尽管键存在,但值 Cache[key] 似乎为空。或者缓存中有一个集合,它的所有元素突然都为空(集合是用常量初始化的,所以这些不是数据库问题)。 这怎么可能?有什么已知的错误吗?会不会是服务器内存或磁盘故障?
【问题讨论】:
-
当内存变低时(或在一定时间后)删除值是缓存的想法。所以价值观变成
null:设计使然。
标签: c# asp.net windows caching