安装依赖
pip install redis
pip install django-redis
配置
缓存装饰器书写
from django_redis.import get_redis_connection
from functools import wraps
import json
_cache = get_redis_connection('default')
def cache(func):
@wraps(func)
def wrapper(obj,*args):
key = args[0]
value = _cache.get(key)
if value:
return json.loads(value)
rs = func(obj,*args)
_cache.set(key,json.dumps(rs))
return rs
return wrapper