我目前正在开发一个ASP.NET MVC应用程序。目前它正在使用AppFabric来存储会话和缓存数据。但是Microsoft已经停止了对AppFabric的支持.Microsoft正在使用Redis进行缓存管理,并且受Azure支持。 AppFabric和Redis在速度,数据大小和性能方面有什么区别?Redis与AppFabric有何不同?
答案 0 :(得分:4)
根据以下帖子,“主流支持将提供至2017年4月11日,延长支持将持续到2012年12月4日。”
这意味着你还没有得到支持。但是,Microsoft确实建议使用AppFabric的所有应用程序都应迁移到Redis缓存。请参阅MSDN中的此条目以获取缓存建议。
https://msdn.microsoft.com/en-us/library/azure/dn766201.aspx
Redis如何比AppFabric更好/不同......
首先,AppFabric实际上包含了许多技术,包括服务总线,访问控制服务和缓存
另见:Azure AppFabric vs. Server AppFabric - today
其次,从缓存的角度来看,AppFabric与.Net更紧密地结合在一起。 Redis作为开源NoSQL数据库存储可用于广泛的技术,包括Python,Ruby,Java,PHP,Node,C,C#。
第三,由于它的键可以存储数据结构,如字符串,散列,列表,集合,有序集,位图和超级日志,因此它通常比其他缓存解决方案更灵活。
如果您想查看迁移到Redis缓存可能涉及的内容,可以在此处找到迁移指南。
https://msdn.microsoft.com/en-us/library/azure/dn690524.aspx