我们正在使用烧瓶构建一个简单的单页网站,以部署在 GKE 上。在此,我们对 MSSQL 数据库(由另一个应用程序使用)进行查询,我们希望使用 celery 和 Google 云内存存储 redis 实例来运行每天安排一次的查询,然后使用当天网站上查询的结果数据因为我们不想在每次有网站访问者时查询数据库(因为数据在一天内大部分是静态的)。
现在,我对软件开发非常陌生,尤其是 DevOps 不太熟悉。在网上阅读了资源后,我对此知之甚少,我仍然不确定它是如何工作的。
完成 celery 任务后的结果数据是否全天存储在 Google 存储中的 Redis 结果后端(Google 云内存存储)中,并且可以在我的 Python 代码中随时使用 celery 任务变量在用户访问该站点时访问?或者我应该在我的代码中使用另一个对谷歌云数据库的查询来访问存储在谷歌存储中的 Redis 结果后端(GCM)中的数据?或者存储在 Redis Result backend(GCM) 中的数据是否只是临时的,直到任务被标记为完成并且全天都无法访问?我该如何前进?有人可以指出这一点吗?