django使用redis

1.在setting.py中加入以下代码连接redis

# redis配置
CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",
        "LOCATION": "redis://127.0.0.1:6379/1",
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",
            "PASSWORD": "123456"
        }
    }
}
REDIS_TIMEOUT=7*24*60*60
CUBES_REDIS_TIMEOUT=60*60
NEVER_REDIS_TIMEOUT=365*24*60*60

2.使用

from django.core.cache import cache #导入这个
data = [
    ('','','v','三大','地方',''),
    ('','','水电费','是否','奥德赛','方法'),
    ('水电费','潍坊','','风格化','','峰哥'),
    ('个人',' 狗肉馆','regret','啊啊','辅导费','飞电风扇'),
    ('水电费','','','毒贩夫妇','冯绍峰到山顶','的v'),
    ('水费','送V发','轮廓','飞碟说','二电厂','润发'),
    ('亲爱','日分别v','佛挡杀佛','loose','阿斯顿飞v','松岛枫飞'),
    ('V从v','巅峰','水电费','的的v','问问','撒的发生地方'),
    ('对双方都','',' 到山顶 ','水电费','啦啦啦',''),
    ('四方达','松岛枫第三方','','水电费','','阿斯蒂芬'),
]
def index(request):
    if cache.get('list'):
        list_data = cache.get('list')
        return render(request, 'index.html', locals())
    else:
        cache.set('list',data,60*3)#设置缓存参数分别是key,values,缓存时间(一般单位为秒)
        list_data = cache.get('list')
        return render(request,'index.html',locals())

 

posted @ 2019-02-01 10:15  音量  阅读(137)  评论(0编辑  收藏  举报