更新: 微软扩展了 AppFabric 支持至 11 年 2017 月 12 日。此外,他们提供延长支持至 2022 年 XNUMX 月 XNUMX 日。但是,延长仅适用于 AppFabric 1.1 而不是 1.0。 你可以阅读更多关于他们的决定 产品生命周期页面.
AppFabric退出市场后,.NET 行业仍然在寻求内存分布式缓存为其服务器应用程序提供足够的性能和可扩展性。 幸运的是,有一个解决方案—— NCache.
NCache 是用于 .NET、Java、Node.js、Scala 应用程序等的开源内存分布式缓存。 它为用户提供了一个非常快速且线性可扩展的分布式缓存,用于缓存应用程序数据并减少昂贵的数据库访问。 NCache 是一种经过验证的市场商品,比 App Fabric 早了大约五年。
因此, NCache 能够为用户提供更多种类的高级功能,例如 客户端缓存功能, GUI 工具 颠覆性技术 & 监控和本机 Java 支持。 看看这个 AppFabric Vs NCache 对照 并自己阅读这些完整的缓存组件。
你可以得到 NCache 通过 GitHub上 或从 Alachisoft 您的网站。 进一步, NCache 可在本地和通过云(通过 Azure、Amazon 等)获得。
微软提议 AppFabric 替代, Azure Redis Cache (基于云的托管缓存服务)提供的此类优势相对较少。 特别是因为微软不支持本地版本 Redis。 运用 Azure Redis Cache 作为托管缓存服务意味着处理失去对缓存的所有细粒度控制的附加问题。 此外,它可能会限制您使用更简单的客户端 API 版本。
或者, NCache 允许您作为基础架构的一部分在虚拟机上部署 Azure,并完全控制内存中分布式缓存上的客户端和服务器端代码。 此外,您还可以使用相同版本的 NCache 像在云端一样在本地 - 这意味着您可以在两者之间迁移而无需任何代码更改。 您甚至可以选择混合云和本地应用程序部署。 NCache 在所有这些场景中无缝工作。 显然,它的功能是上级 Redis 替代.
我们甚至还没有讨论过分布式缓存标准 Redis 要么不支持(比如 广域网复制, ASP.NET View State 高速缓存,等等)或不提供简单的实现(喜欢和更多)。
所以,如果你想更换 AppFabric 使用 100% 本机 .NET 分布式缓存解决方案,您不可能找到比 NCache – 特别是因为产品附带 24×7 支持,确保您不会被挂起。
此外,我们制作了 从迁移过程 AppFabric 至 NCache 对你来说非常容易 AppFabric 包装器 NCache. 此包装器允许您保留现有的应用程序代码并迁移到 NCache 无需任何代码更改(仅豁免命名空间)。 所以,留下你的 AppFabric 背后的担忧和 下载 NCache !