您的位置:首页 > 数据库 > Redis

Django使用redis缓存服务器

2017-12-28 14:09 302 查看
一、安装redis for Django的插件

pip install django-redis


二、在Django的settings中配置

CACHES = {
'default': {
'BACKEND': 'redis_cache.cache.RedisCache',
'LOCATION': '127.0.0.1:6379',
"OPTIONS": {
"CLIENT_CLASS": "redis_cache.client.DefaultClient",
},
},
}
REDIS_TIMEOUT=7*24*60*60
CUBES_REDIS_TIMEOUT=60*60
NEVER_REDIS_TIMEOUT=365*24*60*60


备注:其实只是需要CACHES中的那几条就可以了,后面这三句可以不需要的。

三、应用

from django.conf import settings
from django.core.cache import cache
import json

#read cache user id
def read_from_cache(self, user_name):
key = 'user_id_'+user_name
value = cache.get(key)
if value == None:
data = None
else:
data = json.loads(value)
return data

#write cache user id
def write_to_cache(self, user_name):
key = 'user_id_'+user_name
cache.set(key, json.dumps(user_name), settings.NEVER_REDIS_TIMEOUT)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: