Azure功能中的内存缓存

Jav*_*ter 4 azure azure-functions

需要缓存对象以改进Azure功能的性能.我尝试了.NET ObjectCache(System.Runtime.Caching),它在我的测试中运行良好(在高达10分钟的缓存保留期内测试).

为了推进这个解决方案,我有几个简单的问题:

  1. 什么是Azure功能的回收策略.有默认值吗?可以配置吗?

  2. 费用的含义是什么?

  3. 我的方法是对的还是有更好的解决方案?

您可能知道的任何问题,请帮忙.

谢谢.

Fab*_*nte 9

贾韦德,

建议使用Redis之外的进程外解决方案(甚至使用表存储,具体取决于工作负载).

根据经验,函数应该是无状态的,特别是如果您在动态运行时运行,其中可以随时进行扩展操作(向上和向下),并且不保证您的主机不会停留.

如果您选择使用经典主机,您可以更灵活一些,因为您可以启用"始终开启"功能,但我仍然建议使用进程外方法.在经典模式下运行也会产生成本影响,因为您不再利用动态托管提供的基于消费的计费模型.

我希望这有帮助!