flask-caching缓存

摘要:
from.cache.cacheimportcachecache.config={“cache_TYPE”:app.config[“cache-TYPE”],app.config〔“cache_REDIS_HOST”〕,app.config[“cache _REDIS_PORT”],app.config〔”cache_REDIS_PASSWORD“],

flask-caching缓存

  • 为了减少web请求响应时间,并且尽量减少缓存穿透问题,flask-caching插件可以在自己设定时间范围内直接返回结果,而不用去从数据库中查询。
  • 实例化Cache对象
# 实例化Cache对象
from flask_caching import Cache
cache = Cache()
  • flask注册
def init_cache(app):
    from .cache.cache import cache
    cache.config = {
        "CACHE_TYPE": app.config["CACHE_TYPE"],
        "CACHE_REDIS_HOST": app.config["CACHE_REDIS_HOST"],
        "CACHE_REDIS_PORT": app.config["CACHE_REDIS_PORT"],
        "CACHE_REDIS_PASSWORD": app.config["CACHE_REDIS_PASSWORD"],
        "CACHE_REDIS_DB": app.config["CACHE_REDIS_DB"]
    }
    cache.init_app(app)

init_cache(app)
  • 装饰器使用
@api.route("/TopN/<timer>/", methods=["GET"], endpoint="sleep_bed_statistics_top_n")
@cache.memoize(timeout=60, make_name='demo1')
def demo1(timer):
	...

免责声明:文章转载自《flask-caching缓存》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux centos 7下搭建mosquittopython科学计算_numpy_线性代数/掩码数组/内存映射数组下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

java生成UUID通用唯一识别码

一、UUID概述 UUID含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。 UUID 的目...

iOS开发日记16-通知栏扩展 (App Extension)

今天博主有一个App Extension的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步. 总览 扩展 (Extension) 是 iOS 8 和 OSX 10.10 加入的一个非常大的功能点,开发者可以通过系统提供给我们的扩展接入点 (Extension point) 来为系统特定的服务提供某些附加的功能。对于 iOS 来说,可以使用的扩展接入...

【Linux】鸟哥的Linux私房菜基础学习篇整理(一)

最近,一直在写PPC的模拟器和汇编器,也在做设计。所以重新看了看《鸟哥的Linux私房菜》,还是有好多命令不太熟悉。就打算写几篇blog记下来。1. nl [-bnw] filename:添加行号打印参数:-b:指定行号指定的方式,主要有两种:  -b a:表示不论是否为空行,也同样列出行号(类似cat -n);  -b t:如果有空行,空的那一行不要列出...

2019最佳弹窗/弹出框设计20例【附教程】

弹窗/弹出框是APP或者网站与用户交互常见的方式之一。不同的网页弹窗和App弹框适用于不用的场景,弹窗的设计直接影响用户体验。不知道如何提高弹出框的用户体验设计? 小编从优质网站精心挑选了20例弹窗/弹出框例子,供大家寻找设计灵感。 1. 邮件订阅弹窗/弹出框 在平时我们浏览网站时,通常会遇到附于页面底部的网页弹框设计。Weebly的弹出框设计与主题色相呼...

ios 关于如何在app里面设置版本更新功能

#import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; self.title = @"版本检测更新"; self....

部署自己的聊天系统 DuckChat(鸭信)

之前在找一款能自己部署的聊天系统,要求含有手机端APP,最好部署过程能简单点的。看了几款稍嫌麻烦,有的还没有app。今天无意间发现了这款DuckChat,开源免费,有手机APP,部署非常简单。直接上传到你的web根目录然后安装就行了。 演示地址(含Web体验) http://gaga.akaxin.com Android客户端 Android下...