我计划使用Ncache在分布式应用程序中缓存应用程序数据。我能够使用ObjectCacheProvider和NCache.Initiaize('cacheName')即Web.Cache来缓存数据。

它们之间有什么区别?

最佳答案

对象缓存提供只是System.Runtime.Caching Namespace的集成,它说:


  System.Runtime.Caching命名空间包含一些类型,这些类型使您可以在NET Framework应用程序中实现缓存。


基本上,您可以用最少的代码更改切换到其他缓存平台(数量不多)。

使用Web api(如下)可以使用NCache的更多功能,否则请坚持使用对象缓存提供程序。

NCache.Initiaize('cacheName')

关于c# - Web.Cache和Ncache的ObjectCacheProvider之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31121451/

10-12 03:12