Python Flask_caching-缓存

本文介绍了Python的Flask_caching库,用于缓存。文章涵盖了安装、初始化使用、配置参数,特别是深入讨论了内置的CACHE_TYPE选项,如NullCache、SimpleCache等。此外,还提供了使用Redis作为缓存的例子,并详细解析了Cache的初始化参数和常用方法,这些方法与字典操作相似。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python Flask_caching-缓存

安装:

pip install Flask-Caching

初始化使用演示

# app.py
app = Flask(__name__)
cache = Cache(app, config={'CACHE_TYPE' : 'simple'})
app.extensions['cache_key'] = cache

# ***.py
# 调用 .cache 返回cache对象
cache = current_app._get_current_object().extensions.get('cache_key').cache
# 调用set添加,get获取
cache.set(1, '1', timeout)
cache.get(1)

配置参数

参数 说明
CACHE_TYPE 指定cache类型,填入参数返回cache对象(遵循werkzeug cache API)
CACHE_NO_NULL_WARNING null 类型时的警告消息
CACHE_ARGS 在缓存类实例化过程中解包和传递的可选列表,用来配置相关后端的额外的参数
CACHE_OPTIONS 可选字典,在缓存类实例化期间传递,也是用来配置相关后端的额外的键值对参数
CACHE_DEFAULT_TIMEOUT 默认过期时间,单位为秒
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值