以组件的方式,添加redis_cache
Posted saintdingtheGreat
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以组件的方式,添加redis_cache相关的知识,希望对你有一定的参考价值。
settings.py中文件内设置如下:
CACHES = {
‘default‘:{
‘BACKEND‘:‘django_redis.cache.RedisCache‘,
‘LOCATION‘:‘redis://127.0.0.1:6379‘,
‘OPTIONS‘:{
‘CLIENT_CLASS‘:‘django_redis.client.DefaultClient‘,
‘CONNECTION_POOL_KWARGS‘:{‘max_connections‘:1000}
# ‘PASSWORD‘:"密码"
}
},
‘sniffcpcssocks‘:{
‘BACKEND‘:‘django_redis.cache.RedisCache‘,
‘LOCATION‘:‘redis://127.0.0.1:6379‘,
‘OPTIONS‘:{
‘CLIENT_CLASS‘:‘django_redis.client.DefaultClient‘,
‘CONNECTION_POOL_KWARGS‘:{‘max_connections‘:1000}
# ‘PASSWORD‘:"密码"
}
}
}
views.py文件中导入模块
from django_redis import get_redis_connection
from django.views.decorators.cache import cache_page
def showredispool():
conn = get_redis_connection(‘sniffcpcssocks‘)
conn.hset(‘name‘,‘pwd‘,‘nickname‘)
return HttpResponse(‘....‘)
from django.views.decorators.cache import cache_page
#此乃装饰器方法设置缓存的默认生命周期的方法
@cache_page(60*15)
# 缓存存在时间60秒*15
def showredispool(request):
conn = get_redis_connection(‘sniffcpcssocks‘)
conn.hset(‘name‘,‘pwd‘,‘nickname‘)
return HttpResponse(‘....‘)
以上是关于以组件的方式,添加redis_cache的主要内容,如果未能解决你的问题,请参考以下文章