Pre .NET 4内存缓存

时间:2011-09-21 19:47:02

标签: c# .net caching memorycache

我想使用新的MemoryCache类,但我还没有使用.NET 4.我有一个简单的缓存类(内部使用字典)。使用像MemoryCache这样的类有什么好方法?有没有人知道如何在应用程序的整个生命周期内管理MemoryCache(非asp.net)?

2 个答案:

答案 0 :(得分:1)

也许你可以使用像Structuremap这样的工具?它并不是真的意味着要做这些事情(它是一个DI容器),但是如果你将一些项目指定为单例,一些项目是基于请求等,它将会很好用。它只取决于你希望生命周期管理的粒度。

答案 1 :(得分:1)

Enterprise Library有一个缓存块,类似于.Net 4现在的核心框架。

它适用于版本5,但我认为它已从版本6中删除。获取旧版本的企业库将为您提供缓存机制。