Azure Reddis缓存和Azure CDN之间的区别

问题描述

我需要使用Azure Reddis缓存在应用程序中实现缓存,但是我去了一些博客,可以选择使用Azure CDN存储响应或数据。

有人可以建议我他们之间有什么区别吗?

据我了解,Reddis用于存储缓存数据,而CDN用于缓存数据以及附近服务器的更快响应

解决方法

Azure Redis缓存

enter image description here

它完美地补充了Azure这样的Cosmos DB数据库服务。它提供了一种经济高效的解决方案,可扩展数据层的读写吞吐量。使用常见的缓存备用模式存储和共享数据库查询结果,会话状态,静态内容等。

这是 Azure存储上的缓存备用模式的下图。 enter image description here

我们可以看到我们需要先点击Redis Cache才能查看是否有可用的商品。如果是这样,我们将以其他方式获取它,将其从Table中拉出以重新缓存。

Azure CDN

“内容交付网络(CDN)是边缘服务器的分布式网络,可以有效地将Web内容交付给用户。 CDN将缓存的内容存储在边缘服务器上靠近最终用户的存在点(POP)位置,以最大程度地减少延迟。属于一个Azure订阅的CDN配置文件可以具有多个CDN终结点。”

enter image description here 无论您是开发或管理网站或移动应用,还是编码和分发流媒体,游戏软件,固件更新或IoT端点,它都可以减少加载时间,节省带宽并提高响应速度。

Web-Queue-Worker on Azure App Service

enter image description here

结论

Azure Cache for Redis 存储会话状态和其他需要低延迟访问的数据。
Azure CDN 用于缓存静态内容,例如图像,CSS或HTML。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...