首页 > 其他 > 详细

django使用redis

时间:2019-02-01 10:59:59      阅读:337      评论:0      收藏:0      [点我收藏+]

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())

 

django使用redis

原文:https://www.cnblogs.com/yinliang-liang/p/10344917.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!