在ServiceStack MemoryCacheClient上使用System.Runtime.Caching的好处

时间:2013-02-04 20:22:04

标签: asp.net-mvc-4 servicestack

我有一个MVC 4站点,它在云端负载均衡(启用了粘滞位),我的缓存需求非常简单,只需从数据库中获取一些负载。目前我们正在使用System.Runtime.Caching,但我不得不关注一些功能,即缓存项的集合,我真的想转移到ServiceStack的MemoryCacheClient。是否有任何理由支持或反对此举?

谢谢你, 斯蒂芬

1 个答案:

答案 0 :(得分:1)

这取决于您实际使用的ASP.NET Runtime.Caching的哪些功能以及它们是否由ServiceStack's Caching providers补充。例如。 Runtime.Caching有机会在条目过期时使缓存条目失效并触发回调。 ServiceStack缓存没有此功能。

除此之外,它们既是线程安全的,也是内存中的,因此性能不应该是一个因素。