gpt4 book ai didi

azure - 了解 Azure 缓存服务

转载 作者:行者123 更新时间:2023-12-02 23:52:10 25 4
gpt4 key购买 nike

我们所说的缓存基本上是指复制数据以实现更快的访问。例如-

  • 将频繁使用的数据从数据库存储到内存中。
  • 在客户端浏览器中存储网页的静态内容。

云托管已使用最近的数据中心 (CDN) 向用户提供内容。我的问题是,缓存服务如何使其更快。

最佳答案

CDN 用于通过引入更靠近客户的透明代理数据中心来提高服务数据中心和客户之间的交付性能。 CDN 通常设置为缓存,以便来自不同客户的请求可以由相同的“CDN 答案”提供服务,而无需调用源服务数据中心。此配置主要用于卸载对共享资源(例如 jpeg、javascript 等)的请求。

Azure 缓存服务在您的服务数据中心内的服务后面使用。与内置的 ASP.NET 缓存不同,Azure 缓存作为单独的服务运行,并且可以在服务器/服务之间共享。通常,您的服务会使用它来存储跨 session 或创建成本高昂的信息 - 例如从数据库中查询结果。您正在交易:

  • 缓存项目的内存值(时间/金钱)
  • 创建项目的成本(时间/金钱)
  • 您希望重复使用该项目的次数。
  • 信息的“新鲜度”

例如,您可以使用内存缓存来减少查询 Azure 表的次数,因为您希望多次重复使用相同的信息,执行查询的延迟很高,并且您可以接受潜在的信息是“陈旧的”。这样做可以节省您的资金,并提高系统的整体性能。

您通常会将进程外 Azure 缓存与计算机上/进程内缓存“分层”,这样对于频繁查询,您可以按如下方式提取信息:

  1. 最好 - 首先查看本地/本地缓存
  2. 更好 - 查看现成的 Azure 服务缓存,然后使用结果加载本地缓存
  3. 好 - 调用/查询昂贵的资源,加载 Azure 缓存和本地缓存结果

关于azure - 了解 Azure 缓存服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13001360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com