我正在编写一个包含项目集合的Web服务。 Web请求通常会添加到此集合中,该集合将项目保存到磁盘以及内存缓存中。问题是创建了一个新的Web服务实例before the previous one is recycled,所以当新服务启动时,它会从磁盘读取项目,旧的AppDomain可能会在第一个启动后添加一个项目,并且item不会出现在新缓存中。
出于性能原因,我不想取消缓存并且每次只检查文件。那么如何才能使数据保持最新状态?
修改
建议的副本是如此不同,如果有人认为它是重复的,争论它不会有帮助。