flask_caching 使用

安装

pip install Flask-Caching

配置

1.在项目根目录创建mycache.py文件。输入以下内容

from flask_caching import Cache
cache = Cache()

image

2.初始化缓存
在配置文件配置缓存类型
image
初始化
image

3.使用
image

详细使用参考文档

https://www.cnblogs.com/cwp-bg/p/9687005.html

使用redis存储

配置

CACHE_TYPE = "redis"
CACHE_KEY_PREFIX = 'prefix_'
CACHE_REDIS_URL = 'redis://localhost:6379'

其余的操作跟上边的一样

其他可使用字段

CACHE_TYPE’: ‘redis’	Flask-Caching调用redis缓存后端必须的字段
CACHE_DEFAULT_TIMEOUT	未指定缓存超时时间时的默认缓存超时时间,默认为300秒
CACHE_KEY_PREFIX	在所有鍵之前添加的前綴。让不同的應用程序可以使用相同的服务器。
CACHE_REDIS_HOST	Redis的服务主机,未指定则为localhost即127.0.0.1
CACHE_REDIS_PORT	Redis的服务端口,默认即Redis默认为6379
CACHE_REDIS_PASSWORD	Redis如指定密码时的设置
CACHE_REDIS_DB	Redis的db库(基于零号索引),默认为零
CACHE_ARGS	在缓存类实例化的时候会对该列表进行解包拆分并传递。
CACHE_OPTIONS	在缓存类实例化的时候会传递该字典
CACHE_REDIS_URL	连接到Redis服务器的URL,如:redis://user:password@localhost:6379/2. 相当于把前面的几点整合一下,

参考文档

https://bbyy.io/sc/code/flask-caching-with-redis/

posted @ 2022-10-09 11:26  一枚码农  阅读(124)  评论(0编辑  收藏  举报