0

我目前正在开发一个 ASP.NET MVC 应用程序。目前它正在使用 AppFabric 来存储会话和缓存数据。但是 Microsoft 已停止支持 AppFabric。Microsoft 正在使用 Redis 进行缓存管理,并且受 Azure 支持。AppFabric 和 Redis 在速度、数据大小和性能方面有什么区别?Redis 与 AppFabric 有何不同?

4

1 回答 1

4

根据以下帖子,“主流支持将提供至 2017 年 4 月 11 日,延长支持至 2022 年 4 月 12 日。”

http://blogs.msdn.com/b/appfabric/archive/2015/06/19/appfabric-1-1-for-windows-server-support-lifecycle-extension-4-11-2017.aspx

这意味着您并非没有支持。但是,Microsoft 确实建议所有使用 AppFabric 的应用程序都应迁移到 Redis 缓存。有关缓存建议,请参阅 MSDN 中的此条目。

https://msdn.microsoft.com/en-us/library/azure/dn766201.aspx

Redis 如何比 AppFabric 更好/不同...

首先,AppFabric 实际上包含了许多技术,包括服务总线、访问控制服务和缓存

另请参阅:Azure AppFabric 与 Server AppFabric - 今天

其次,从缓存的角度来看,AppFabric 更接近于 .Net。Redis 作为开源 NoSQL 数据库存储,可用于多种技术,包括 Python、Ruby、Java、PHP、Node、C、C#。

第三,由于它的键可以存储字符串、散列、列表、集合、排序集合、位图和超日志等数据结构,因此它通常比其他缓存解决方案更灵活。

如果您想了解迁移到 Redis 缓存可能涉及的内容,这里有一个迁移指南。

https://msdn.microsoft.com/en-us/library/azure/dn690524.aspx

于 2015-07-07T15:53:42.297 回答