【发布时间】:2017-12-11 15:51:26
【问题描述】:
我正在使用 Flask-Restful 作为 Python API,它运行良好。 现在,我想缓存的数据库操作很少,我该怎么做?我在网上搜索过,有几个选项,例如烧瓶缓存和 CacheTools,我无法决定。
Flask 缓存主要是缓存请求而不是内部使用的数据,如果我错了,请纠正我。
Cachetools 有一些有用的方法,比如 lru_cache 等,对我有用吗?
PS:我主要是一个 Java 人,以前在我以前的服务中使用过带有 spring boot 的 guava,所以在 python 中寻找类似的东西。
【问题讨论】:
-
Flask Cache 缓存对请求的响应。 lru_cache 缓存函数的返回值,CacheTools 为您提供不同的缓存策略,您如何使用它们取决于您。我不知道 spring boot 是做什么的,但这取决于你的需求,你想要缓存的位置和内容,并且没有单一的解决方案。
-
嗨,我基本上是想缓存数据而不是请求,因为我的请求几乎总是唯一的。
标签: java python caching flask flask-cache