全面了解django的缓存机制及使用方法


Posted in Python onJuly 22, 2019

一、缓存目的

1、减小过载

2、避免重复计算

3、提高系统性能

二、如何进行缓存

全面了解django的缓存机制及使用方法

三、缓存类型

全面了解django的缓存机制及使用方法

四、缓存粒度分类

全面了解django的缓存机制及使用方法

五、缓存的设置与使用

示例一:

CACHES = {  
'default': {



'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 
   
 'LOCATION': '127.0.0.1:11211',  

}
}

示例二:

CACHES = {  
  'default': {    
    'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 
     'LOCATION': 'unix:/tmp/memcached.sock',  
  }
}

示例三:

CACHES = {  <br>'default': {    <br>

'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',    <br>

'LOCATION': [      <br>


'172.19.26.240:11211',      <br>


'172.19.26.242:11211',    <br>

]  <br>
}<br>}

示例四:

CACHES = {  
'default': {    


'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',    


'LOCATION': [      



'172.19.26.240:11211',      



'172.19.26.242:11212',      



'172.19.26.244:11213',    


]  

}
}

访问缓存:

>>>from django.core.cache import caches
>>>cache1 = caches[‘myalias']
>>>cache2 = caches[‘myalias']
>>>cache1 is cache2
True



>>>from django.core.cache import cache
>>>cache.set(‘my_key', ‘hello, world', 30)
>>>cache.get(‘my_key')
‘hello, world!'
>>>cache.get(‘my_key')
None
>>>cache.get(‘my_key',‘has expired')
‘has expired'

六、缓存原理

全面了解django的缓存机制及使用方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python回调函数的使用方法
Jan 23 Python
Python程序设计入门(4)模块和包
Jun 16 Python
python实现字典(dict)和字符串(string)的相互转换方法
Mar 01 Python
python 系统调用的实例详解
Jul 11 Python
Python requests发送post请求的一些疑点
May 20 Python
pygame游戏之旅 如何制作游戏障碍
Nov 20 Python
python使用原始套接字发送二层包(链路层帧)的方法
Jul 22 Python
python 使用递归实现打印一个数字的每一位示例
Feb 27 Python
Python Numpy中数据的常用保存与读取方法
Apr 01 Python
Pyinstaller 打包发布经验总结
Jun 02 Python
python3.7添加dlib模块的方法
Jul 01 Python
Python TypeError: ‘float‘ object is not subscriptable错误解决
Dec 24 Python
python logging模块书写日志以及日志分割详解
Jul 22 #Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
Jul 22 #Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
Jul 22 #Python
python多进程下实现日志记录按时间分割
Jul 22 #Python
Django框架自定义模型管理器与元选项用法分析
Jul 22 #Python
python实现日志按天分割
Jul 22 #Python
python re.sub()替换正则的匹配内容方法
Jul 22 #Python
You might like
discuz authcode 经典php加密解密函数解析
2020/07/12 PHP
php下mysql数据库操作类(改自discuz)
2010/07/03 PHP
调试一段PHP程序时遇到的三个问题
2012/01/17 PHP
简单实现限定phpmyadmin访问ip的方法
2013/03/05 PHP
php cookie工作原理与实例详解
2016/07/18 PHP
JavaScript 比较时间大小的代码
2010/04/24 Javascript
JsDom 编程小结
2011/08/09 Javascript
js动态添加删除,后台取数据(示例代码)
2013/11/25 Javascript
数据分析软件之FineReport教程:[5]参数界面JS(全)
2015/08/13 Javascript
简单实现js菜单栏切换效果
2017/03/04 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
2018/09/25 Javascript
js 实现在2d平面上画8的方法
2018/10/10 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
2018/12/07 Javascript
微信小程序实现批量倒计时功能
2020/11/01 Javascript
python标准算法实现数组全排列的方法
2015/03/17 Python
django开发教程之利用缓存文件进行页面缓存的方法
2017/11/10 Python
Python下载网络小说实例代码
2018/02/03 Python
Python基于win32ui模块创建弹出式菜单示例
2018/05/09 Python
Python使用Selenium模块实现模拟浏览器抓取淘宝商品美食信息功能示例
2018/07/18 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
2019/01/17 Python
python 读取dicom文件,生成info.txt和raw文件的方法
2019/01/24 Python
在Python 中同一个类两个函数间变量的调用方法
2019/01/31 Python
浅谈python常用程序算法
2019/03/22 Python
pyqt5 键盘监听按下enter 就登陆的实例
2019/06/25 Python
详解python中eval函数的作用
2019/10/22 Python
利用CSS3制作简单的3d半透明立方体图片展示
2017/03/25 HTML / CSS
电子商务专业个人的自我评价
2013/12/19 职场文书
童装店创业计划书
2014/01/09 职场文书
2014厂务公开实施方案
2014/02/17 职场文书
青年文明号服务承诺
2014/03/31 职场文书
《学会合作》教学反思
2014/04/12 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
CSS实现渐变色边框(Gradient borders)的5种方法
2022/03/25 HTML / CSS
Android RecyclerView实现九宫格效果
2022/06/28 Java/Android
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android