我需要缓存对象列表(少于50个有10-20个字段的对象),哪种缓存方法更好。
EnterpriseLibrary Caching或system.runtime.caching
发布于 2013-01-17 11:11:13
考虑到您的对象相对较少,我建议您使用system.runtime.caching,这样您就可以避免使用EnterpriseLibrary的开销。您还可以考虑实例化一个ConcurrenctDictionary来存储缓存的对象--特别是如果您想要更多地控制对象的生存期(过期策略等)。
如果您正在创建一个web应用程序,我会建议您使用System.Web.Caching.Cache而不是System.Runtime.Caching.MemoryCache。我们曾与System.Runtime.Caching.MemoryCache有过分歧,详情请参阅以下文章:-
https://stackoverflow.com/questions/14376307
复制相似问题