首页 > 其他分享 >django-缓存

django-缓存

时间:2022-11-27 23:46:41浏览次数:42  
标签:缓存 get cache redis django import

缓存

缓存的作用是缓解服务器压力,或者者说是数据库的压力,我们可以将一些常用的页面或数据放入缓存中,用户查询时,直接去缓存里面查,以此来缓解服务器压力

 

django提供的缓存

1.数据库缓存

  1、全局缓存

  settings配置

 

 调用缓存的方法

  直接视图函数调用

 

  路由中调用

 

 

  2、局部缓存

 

2.文件缓存

3.内存缓存

 

 

 

4.使用django-redis

安装pip3 install django-redis

配置

 

操作django_redis

方法一:

from django.core.cache import cache
#然后使用cache对象操作redis
cache.set()

优点:可以设置负载的数据类型,cache会将其自动转换为redis的字符串类型。

 

方法二:

from django_redis import get_redis_connection
r = get_redis_connection
然后使用连接对象r操作redis,方式同pyredis操作redis一样

 

标签:缓存,get,cache,redis,django,import
From: https://www.cnblogs.com/powfu/p/16931029.html

相关文章

  • MySQL进阶实战6,缓存表、视图、计数器表
    一、缓存表和汇总表有时提升性能最好的方法是在同一张表中保存衍生的冗余数据,有时候还需要创建一张完全独立的汇总表或缓存表。缓存表用来存储那些获取很简单,但速度较慢的数......
  • 给django ModelForm加样式
    widgets={#'depart':forms.widget.Select(attrs={'class':'js-selectform-control'}),这个不知道是什么原因不成功#'name':forms.wid......
  • Django自带Auth模块
    Django自带Auth模块目录Django自带Auth模块auth模块小结拓展auth_user表User类表如果要后期拓展字段1.删除所有app下的迁移文件2.删除admin&auth下的迁移文件3.数据库转......
  • Django视图层
    Django视图层目录Django视图层JsonResponseform表单上传文件及后端获取request对象方法CBV源码'''HttpResponse,返回字符串render,返回html页面,并且可以给html文件传值r......
  • Django自定义系列
    Django自定义系列目录Django自定义系列模板层-自定义过滤器、标签、inclusion_tag自定义过滤器(最多两个参数)自定义过滤器调用自定义标签(可以有多个参数)自定义标签调用自定......
  • Django前后端通信
    Django前后端通信目录Django前后端通信Ajax前后端传输数据的编码格式(contentType)ajax发送json格式数据ajax发送文件django自带的序列化组件ajax结合sweetalert批量插入数......
  • Django模型层
    Django模型层目录Django模型层测试脚本单表操作查看内部sql语句的方式双下划线查询外键增删改正反向多表查询聚合查询分组查询F与Q查询开启事务ORM常用字段及参数数据库查......
  • Django模板层
    Django模板层目录Django模板层模板语法传值过滤器标签自定义过滤器、标签、inclusion_tag模板的继承模板的导入模板语法传值#模板语法形式:1.{{变量相关}}2.{%逻辑......
  • Django初识
    Django初识目录Django初识基本操作项目主要文件介绍初始技巧静态文件配置Request对象form表单request.methodrequest.POSTrequest.GETpycharm连接数据库(MySQL)django连接数......
  • Django路由层
    Django路由层目录Django路由层路由匹配无名分组有名分组反向解析无名分组反向解析有名分组反向解析路由分发名称空间伪静态虚拟环境null路由匹配#url方法第一个参数是......