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

Avi*_*ash 8 c# caching azure-cdn azure-redis-cache asp.net-core

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

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

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

Mic*_*ang 14

\n

Azure Redis 缓存

\n
\n

在此输入图像描述

\n

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

\n

下图是Azure 存储上的缓存旁路模式。\n在此输入图像描述

\n

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

\n
\n

Azure CDN

\n
\n

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

\n\n

在此输入图像描述\n它可以让您减少加载时间、节省带宽并提高响应速度\xe2\x80\x94无论您\xe2\x80\x99是在开发或管理网站或移动应用程序,还是编码和分发流媒体、游戏软件、固件更新或物联网端点。

\n

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

\n

在此输入图像描述

\n
\n

结论

\n
\n

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

\n