一、安装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)