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

问题描述 投票:0回答:1

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

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

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

c# asp.net-core caching azure-cdn azure-redis-cache
1个回答
13
投票

Azure Redis 缓存

它完美补充了

Azure
等数据库服务,例如
Cosmos DB
。它提供了一种经济高效的解决方案来扩展数据层的读写吞吐量。使用通用缓存模式存储和共享数据库查询结果、会话状态、静态内容等。

这是Azure 存储上的缓存备用模式的下图。

我们可以看到,我们需要首先访问 Redis 缓存来查看是否有可用的项目。如果是,我们将获取它,否则,从表中提取该项目以重新缓存。

Azure CDN

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

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

Azure 应用服务上的 Web-Queue-Worker

结论

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

© www.soinside.com 2019 - 2024. All rights reserved.