【问题标题】:AppFabric vs System.Runtime.CachingAppFabric 与 System.Runtime.Caching
【发布时间】:2011-12-12 12:48:39
【问题描述】:

TLDR 版本:用于缓存许多在我的 .NET4 WCF 服务中很少更改的小型数据库表。哪种技术最容易实施、最容易维护和最好的执行?为什么?

长版:我开始为一个新项目制定缓存策略。过去它很简单,因为预打包的选项较少(适用于初学者的企业库),但现在有了 .NET 4 框架和 AppFabric 可用,我很难决定解决方案。基本上,我想缓存大量很少更改的小型(

任何建议将不胜感激!谢谢!

【问题讨论】:

    标签: .net wcf caching appfabric


    【解决方案1】:

    据我了解,AppFabric 是一个分布式高可用性应用间缓存平台。

    与经典的 ASP.NET 缓存或其他本地缓存系统相比,它确实意味着 IPC 无论如何都比进程内缓存和进程内调用慢,但具有多个应用程序可以在需要时访问同一个缓存集群的巨大优势如果您在基础架构中设计了特定的缓存服务器,那么在 IIS 或整个 Web 服务器中重新启动应用程序池并不意味着丢失缓存。

    如果一个缓存服务器出现故障,那么其他服务器仍然会为请求提供服务。

    启用本地缓存的客户端仍然可以在本地缓存数据,但是一旦它们掉下来或本地缓存失效,数据将从缓存集群中检索,而不是直接从数据库中检索,除非确实需要。

    我认为需要权衡取舍,以决定是否让 IPC 调用慢一点但可靠性和公司中的共享缓存集群是否更好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-07
      • 1970-01-01
      • 2011-03-10
      • 2017-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-25
      相关资源
      最近更新 更多