我有一个MVC 4站点,它在云端负载均衡(启用了粘滞位),我的缓存需求非常简单,只需从数据库中获取一些负载。目前我们正在使用System.Runtime.Caching,但我不得不关注一些功能,即缓存项的集合,我真的想转移到ServiceStack的MemoryCacheClient。是否有任何理由支持或反对此举?
谢谢你, 斯蒂芬
答案 0 :(得分:1)
这取决于您实际使用的ASP.NET Runtime.Caching
的哪些功能以及它们是否由ServiceStack's Caching providers补充。例如。 Runtime.Caching有机会在条目过期时使缓存条目失效并触发回调。 ServiceStack缓存没有此功能。
除此之外,它们既是线程安全的,也是内存中的,因此性能不应该是一个因素。