api - Azure 函数输出缓存

标签 api azure azure-functions azure-caching

我正在创建 Azure 函数以从数据库 (Azure AS) 返回数据。我将为所有请求返回相同的数据,因此缓存输出似乎是一个好主意,因为数据每天仅更改一次

我有什么选择?

最佳答案

从最简单到最复杂的选项列出:

  1. 一种选择是使用静态变量 - 但由于进程可以很快回收(假设每隔几分钟),这可能没有多大帮助。

  2. 通过存储(Blob/表)进行缓存。您的函数可以首先尝试从表中读取,如果丢失,则可以从数据库中读取并保存回表中。您可以有第二个计时器功能,每 N 小时删除旧的缓存条目。
    我建议从这里开始

  3. Azure Functions 仍然可以运行任意代码,您可以调用任何其他缓存服务(即 Redis)并使用与 ASP.Net 中使用的相同模式。

关于api - Azure 函数输出缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47226406/

相关文章:

azure-functions - 如何延迟读取触发器 HTTP 请求的正文,直到稍后在 Azure 函数中?

c# - Azure 函数通过具有输入数据存储绑定(bind)的队列触发

node.js - JavaScript SDK 的 putEvents-Method 中的 Amazon Pinpoint 终端 Node 不起作用

azure - Azure 中的 DocumentDB(通过 MongoDB 协议(protocol))集合大小限制

api - API 版本控制问题 .NET Core 2.2 UnsupportedApiVersion

azure - Windows Azure SQL 脚本

powershell - 在 powershell 中使用 Azure CLI 创建 CosmosDB

azure - 有 Azure Function Reminder Trigger 这样的东西吗?

api - 如何在 Telegram 中获取电话号码的user_id

api - firebase-admin - 身份验证错误 :TypeError: URL is not a constructor