2021-10-22 flask-caching,redis

  1. pip install redis
  2. pip install flask-caching
  3. 在exts.init.py 中引入
from flask_caching import Cache
cache = Cache()
  1. 在apps.init.py中配置
from exts import cache
config={
    'CACHE_TYPE':'redis',
    'CACHE_REDIS_HOST':'127.0.0.1',
    'CACHE_REDIS_PORT': 6379
			}
cache.init_app(app=app,config=config)

这里发现一篇博客写作风格和我差不多,算了不重复搬运了,先开个传送门

  1. redis安装
    redis菜鸟教程传送门
    在教程的安装过程中我建议去下载最新版本同时在make之前执行 make test 命令

  2. 有了REDIS数据库那么缓存的部分最简用法如下:

使用缓存:

    1. Cache对象

       from flask-caching import Cache

       cache = Cache()

    2.
    config = {
        'CACHE_TYPE': 'redis',
        'CACHE_REDIS_HOST': '127.0.0.1',
        'CACHE_REDIS_PORT': 6379
    }

    def create_app():
        .....
        cache.init_app(app,config)

    3. 设置缓存:
       cache.set(key,value,timeout=second)   ----> flask_cache_pic_abc
       cache.set_many([(key,value),(key,value),(key,value),...])

       获取缓存值:
       cache.get(key)  --->value
       cache.get_many(key1,key2,...)

       删除缓存:
       cache.delete(key)
       cache.delete_many(key1,key2,...)
       cache.clear()

    视图函数缓存:
    @app.route("/")
    @cache.cached(timeout=50)
    def index():
        return render_template('index.html')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值