如何解决在Azure App Service中使用缓存进行数据库处理
我正在使用在Linux和Php 7+上运行的Azure的App Service计划。我正在使用Slim Framework创建REST API。
在服务器中,我从事各种工作,但大多数与为MySQL Server调用Azure数据库有关。 我的问题是:
-
如何使用缓存来加快从MySQL Server的检索过程?我应该在App Service和MySQL Server之间使用虚拟机吗?或最佳实践是什么?我可以在Slim Framework中使用内存缓存吗?
-
大多数调用将需要API密钥进行交互。我的API密钥存储在数据库中。什么是检查API密钥是否有效的最佳方法。能否将密钥存储在缓存中会使其运行更快,这是一个好方法吗?
解决方法
理想是:
请求-> API管理(API网关)->应用服务-> Redis缓存/我的SQL
推荐的缓存解决方案是Azure Redis缓存。
您的api密钥将由API Management生成,您可以在其中跟踪每个密钥的请求/旋转和撤消密钥。
更多信息:
https://docs.microsoft.com/en-us/azure/architecture/patterns/cache-aside
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。