全面了解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 python如何快速入门?
Mar 12 Python
对python requests发送json格式数据的实例详解
Dec 19 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
Jun 19 Python
linux环境下安装python虚拟环境及注意事项
Jan 07 Python
基于Pycharm加载多个项目过程图解
Jan 19 Python
解决python-docx打包之后找不到default.docx的问题
Feb 13 Python
python中not、and和or的优先级与详细用法介绍
Nov 03 Python
python os.rename实例用法详解
Dec 06 Python
Python+Xlwings 删除Excel的行和列
Dec 19 Python
Python 快速验证代理IP是否有效的方法实现
Jul 15 Python
Python中的pprint模块
Nov 27 Python
Python sklearn分类决策树方法详解
Sep 23 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
PHPEXCEL 使用小记
2013/01/06 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
2015/07/09 PHP
jQuery Ajax使用 全解析
2010/12/15 Javascript
jquery配合css简单实现返回顶部效果
2013/09/30 Javascript
JSON.parse()和JSON.stringify()使用介绍
2014/06/20 Javascript
Javscript调用iframe框架页面中函数的方法
2014/11/01 Javascript
js文本框输入内容智能提示效果
2015/12/02 Javascript
多种方式实现js图片预览
2016/12/12 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
基于jQuery实现的单行公告活动轮播效果
2017/08/23 jQuery
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
2018/09/19 Javascript
微信小程序中如何使用flyio封装网络请求
2019/07/03 Javascript
Javascript地址引用代码实例解析
2020/02/25 Javascript
Vue+Spring Boot简单用户登录(附Demo)
2020/11/12 Javascript
python统计一个文本中重复行数的方法
2014/11/19 Python
python中尾递归用法实例详解
2015/04/28 Python
Python的randrange()方法使用教程
2015/05/15 Python
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
python自带的http模块详解
2016/11/06 Python
启动targetcli时遇到错误解决办法
2017/10/26 Python
python实现mysql的读写分离及负载均衡
2018/02/04 Python
python利用smtplib实现QQ邮箱发送邮件
2020/05/20 Python
浅谈dataframe中更改列属性的方法
2018/07/10 Python
python 杀死自身进程的实现方法
2019/07/01 Python
解决python明明pip安装成功却找不到包的问题
2019/08/28 Python
python 实现视频 图像帧提取
2019/12/10 Python
Python类如何定义私有变量
2020/02/03 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
2020/03/01 Python
Python如何实现的二分查找算法
2020/05/27 Python
CSS3实现超慢速移动动画效果非常流畅无卡顿
2014/06/15 HTML / CSS
html5写一个BUI折叠菜单插件的实现方法
2019/09/11 HTML / CSS
公司培训心得体会
2014/01/03 职场文书
公司授权委托书范文
2014/08/02 职场文书
大学生读书笔记范文
2015/07/01 职场文书
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏
Apache Hudi 加速传统的批处理模式
2022/04/24 Servers