我想使用新的MemoryCache类,但我还没有使用.NET 4.我有一个简单的缓存类(内部使用字典)。使用像MemoryCache这样的类有什么好方法?有没有人知道如何在应用程序的整个生命周期内管理MemoryCache(非asp.net)?
答案 0 :(得分:1)
也许你可以使用像Structuremap这样的工具?它并不是真的意味着要做这些事情(它是一个DI容器),但是如果你将一些项目指定为单例,一些项目是基于请求等,它将会很好用。它只取决于你希望生命周期管理的粒度。
答案 1 :(得分:1)
Enterprise Library有一个缓存块,类似于.Net 4现在的核心框架。
它适用于版本5,但我认为它已从版本6中删除。获取旧版本的企业库将为您提供缓存机制。