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 | 默认过期时间,单位为秒 |

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

被折叠的 条评论
为什么被折叠?



