django中缓存的使用
2017-02-24 21:21
239 查看
redis的使用
1.安装redis并启动,安装django-redis插件
2.在django的setting中配置redis缓存
注意:在redis <3.8.x中使用
在redis>3.8.x中使用
后三个选项非必需,设置超时时间为下文方便使用
3.views.py中使用缓存
即可以读出缓存
1.安装redis并启动,安装django-redis插件
2.在django的setting中配置redis缓存
注意:在redis <3.8.x中使用
在redis>3.8.x中使用
CACHES = { 'default': { 'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': '127.0.0.1:6379', "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", }, }, } REDIS_TIMEOUT = 7*24*60*60 CUBES_REDIS_TIMEOUT = 60*60 NEVER_REDIS_TIMEOUT = 365*24*60*60
后三个选项非必需,设置超时时间为下文方便使用
3.views.py中使用缓存
import json from django.conf import settings from django.core.cache import cache from django.http import HttpResponse def read_from_cache(self,user_name='rootadmin'): key = 'user_id_of_' + user_name value = cache.get(key) if value == None: data = None else: data=json.loads(value) return HttpResponse(value) def write_to_cache(self,user_name='rootadmin'): key ='user_id_of_'+user_name cache.set(key,json.dumps(user_name), settings.NEVER_REDIS_TIMEOUT) return HttpResponse('123')
即可以读出缓存
相关文章推荐
- 简介Django框架中可使用的各类缓存
- 详解Django缓存处理中Vary头部的使用
- 在Django中使用缓存提供Session支持
- 详解Django缓存处理中Vary头部的使用
- Django 缓存 使用 Redis Memcached 为网站提速
- Django使用缓存笔记
- redis之django-redis的简单缓存使用
- 简介Django框架中可使用的各类缓存
- Django缓存使用方法
- Django使用Redis进行缓存详细最全流程
- django 自带页面缓存cache_page的使用及清除
- django 使用redis做缓存处理的基本操作
- 在 Django 中使用 Redis 做缓存
- django中cache缓存技术的使用
- django 三种缓存模式的使用及注意点
- Django使用redis实现缓存
- 使用Filter指定浏览器来缓存或不缓存服务器数据
- 关于hibernate的缓存使用
- 使用委托进行高级ASP.NET缓存处理
- AggregateCacheDependency、CacheDependency、SqlCacheDependency Asp.net 2.0和Sql Server的缓存管理和使用ObjectBuilder改造PetShop4 的缓存示例