如何使用 Celery 和 Flask 实现缓存系统
How to implement a cache system using Celery and Flask
我正在使用以下方式实现在线服务器:
Flask
NGINX
Celery
芹菜使用:
RabbitMQ
作为经纪人
Redis
作为结果后端。
我想知道是否可以使用 Redis
作为缓存,以避免在收到相同请求时进行大量计算。例如,如果我收到包含相同正文的POST
,我想回答一个缓存结果。
如果可以,我必须在Celery 还是在Redis 中配置它?我应该怎么做?
flask 生态系统中有许多现有的扩展,可以让您轻松地做到这一点。包括Flask-Redis
我正在使用以下方式实现在线服务器:
Flask
NGINX
Celery
芹菜使用:
RabbitMQ
作为经纪人Redis
作为结果后端。
我想知道是否可以使用 Redis
作为缓存,以避免在收到相同请求时进行大量计算。例如,如果我收到包含相同正文的POST
,我想回答一个缓存结果。
如果可以,我必须在Celery 还是在Redis 中配置它?我应该怎么做?
flask 生态系统中有许多现有的扩展,可以让您轻松地做到这一点。包括Flask-Redis