您当前的位置: 首页 >  缓存
  • 2浏览

    0关注

    214博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Django(十四):Django的缓存

不愿透露姓名の网友 发布时间:2019-10-09 21:34:54 ,浏览量:2

文章目录
  • 一、缓存的基本介绍
    • 1.为什么使用缓存?
    • 2. 定义
    • 3.缓存的使用逻辑
    • 4. 缓存常用的方式
  • 二、python缓存的使用
    • 1.本地安装memcache服务和pycharm安装
    • 2.在settings.py中进行配置
    • 3.使用

一、缓存的基本介绍 1.为什么使用缓存?

缓存是一类快速读取数据的介质。把缓存指向快速读取数据的存储方式。常用的缓存介质是读取数据的内存。一般来说:从数据库中多次将需要的数据库取出来要比从内存中或者硬盘一次性将数据取出成本高。对于大中型网站而言,使用缓存较少了数据库的访问次数,从而提高网站的性能

2. 定义

缓存就是将数据提前放在一个地方(内存),等访问的时候,直接从缓存中返回数据,不需要次查询数据库。

3.缓存的使用逻辑

缓存逻辑判断想要的数据是否在缓存中:

  • 是:
    • 直接返回数据
  • 否:
    • 1.查询数据库
    • 2.保存到缓冲中
    • 3.返回数据
4. 缓存常用的方式

Memcache 缓存 : 是分布式的高速缓存系统,是当下最火的,使用最多的。

二、python缓存的使用 1.本地安装memcache服务和pycharm安装

memcache安装下载地址 ①.安装解压后进入x64文件下 在这里插入图片描述 ②查看memcache服务 并启动 在这里插入图片描述 ③安装 python-memcached 在这里插入图片描述

2.在settings.py中进行配置

在这里插入图片描述 将上述文件的这些内容复制到settings.py并加入本地的memcache地址 在这里插入图片描述

3.使用

①在视图中使用 在这里插入图片描述 在这里插入图片描述 ② 路由中使用缓存 在这里插入图片描述 在这里插入图片描述 ③在中间件中使用 在这里插入图片描述 ④ 页面缓存 在这里插入图片描述 ⑤视图内部数据的缓存 在这里插入图片描述

关注
打赏
1657102503
查看更多评论
立即登录/注册

微信扫码登录

0.0474s