Django使用redis实现缓存
来源:互联网 发布:网络创世纪安卓 编辑:程序博客网 时间:2024/06/05 04:04
实现缓存的方式,有多种,本地内存缓存,数据库缓存,文件系统缓存。这里介绍使用Redis数据库进行缓存。
环境
- redis
- django-redis
配置
- settings.py
CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/1", "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", "PASSWORD": "mysecret" } }}
python manage.py createcachetable
缓存有站点缓存,和单个view缓存
- 站点缓存:
- settings.py
MIDDLEWARE = [ # 站点缓存 , 注意必须在第一个位置 'django.middleware.cache.UpdateCacheMiddleware', ... # 站点缓存, 注意必须在最后一个位置 'django.middleware.cache.FetchFromCacheMiddleware', ]
- 视图缓存:
- views.py
from django.shortcuts import renderfrom django.views.decorators.cache import cache_pagefrom cache.models import Foo# 在需要缓存的视图上添加装饰器, 参数是设置timeout 超时时间, 单位是秒, @cache_page(60)def index(request): bar = Foo.objects.all() return render(request, 'cache/index.html', {'bar': bar})
阅读全文
0 0
- Django使用redis实现缓存
- 在 Django 中使用 Redis 做缓存
- Django分析之使用redis缓存服务器
- django redis缓存
- 使用redis实现页面缓存
- 使用spring+redis实现缓存
- Django + Redis Cluster 缓存集群应用的实现
- Django 缓存 使用 Redis Memcached 为网站提速
- django缓存优化 Redis缓存介绍
- 使用Spring Data +Redis实现缓存
- Spring Boot使用redis实现数据缓存
- SpringBoot中使用Redis实现缓存
- javaEE 导航栏使用redis缓存实现
- Django+redis 实现登录
- django-缓存的使用
- django使用redis问题
- django redis使用密码
- redis实现缓存
- HTML部分基础总结(3)
- Java跨平台原理
- 八皇后问题
- 3-SUM问题的O(n²)算法
- 欢迎使用CSDN-markdown编辑器
- Django使用redis实现缓存
- 《用python进行员工离职原因分析与预测-----小象学院公开课》
- ZOJ
- mt6735_m0版本modem编译
- Set集合概述与hashset概述
- Struts2文件上传的大小限制问题
- linux免密钥ssh登录
- gulp-connect浏览器自动刷新
- vue prop 父组件向子组件通信