一、缓存的基本介绍

1.为什么使用缓存?

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

2. 定义

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

3.缓存的使用逻辑

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

  • 是:
    • 直接返回数据
  • 否:
    • 1.查询数据库
    • 2.保存到缓冲中
    • 3.返回数据

4. 缓存常用的方式

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


二、python缓存的使用

1.本地安装memcache服务和pycharm安装

memcache安装下载地址
①.安装解压后进入x64文件下
Django(十四):Django的缓存
②查看memcache服务 并启动
Django(十四):Django的缓存
③安装 python-memcached
Django(十四):Django的缓存

2.在settings.py中进行配置

Django(十四):Django的缓存
将上述文件的这些内容复制到settings.py并加入本地的memcache地址
Django(十四):Django的缓存

3.使用

①在视图中使用
Django(十四):Django的缓存
Django(十四):Django的缓存
② 路由中使用缓存
Django(十四):Django的缓存
Django(十四):Django的缓存
③在中间件中使用
Django(十四):Django的缓存
④ 页面缓存
Django(十四):Django的缓存
⑤视图内部数据的缓存
Django(十四):Django的缓存

相关文章: