python-flask 使用redis做缓存装饰器

Posted 胖虎是只mao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-flask 使用redis做缓存装饰器相关的知识,希望对你有一定的参考价值。

语法:
在这里插入图片描述
config.py

import redis

..........

redis_db = redis.Redis(host="127.0.0.1", port=6379,db=1)

在这里插入图片描述

查看键值过期时间
在这里插入图片描述
缓存的装饰器

在这里插入图片描述
if isinstace() 为了防止value是一个bytes类型的值,先转成字符串,然后再loads 转成字典
如果没有value,就调用func(), 传入key value

@wraps装饰器 可以使wrapper()对象被序列化

在models.py中使用该装饰器
在这里插入图片描述

测试:
在这里插入图片描述

b站视频

以上是关于python-flask 使用redis做缓存装饰器的主要内容,如果未能解决你的问题,请参考以下文章

如何用java做一个购物车,用redis来缓存商品id

redis做缓存,怎么取出全部key

使用Redis做MyBatis的二级缓存

Redis做缓存,怎么样才是正确的使用方法?

redis做mysql的缓存

使用cachemanager做缓存(Session的缓存)