2

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

谢谢你,斯蒂芬

4

1 回答 1

1

这取决于Runtime.Caching您实际使用的 ASP.NET 的哪些功能以及它们是否由ServiceStack 的缓存提供程序补充。例如,Runtime.Caching 有机会使缓存条目过期并在条目过期时触发回调。ServiceStack 缓存没有这个特性。

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

于 2013-02-04T20:29:10.337 回答