Azure函数输出缓存

时间:2017-11-10 15:41:12

标签: api azure azure-functions azure-caching

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

1 个答案:

答案 0 :(得分:2)

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

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

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

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