django使用redis
Posted 音量
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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())
以上是关于django使用redis的主要内容,如果未能解决你的问题,请参考以下文章
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段