全面了解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序列之list和tuple常用方法以及注意事项
Jan 09 Python
Python实现比较两个列表(list)范围
Jun 12 Python
使用Python脚本生成随机IP的简单方法
Jul 30 Python
举例讲解Python中的死锁、可重入锁和互斥锁
Nov 05 Python
批量获取及验证HTTP代理的Python脚本
Apr 23 Python
Python中模块pymysql查询结果后如何获取字段列表
Jun 05 Python
python自动发微信监控报警
Sep 06 Python
Jupyter notebook 远程配置及SSL加密教程
Apr 14 Python
django使用JWT保存用户登录信息
Apr 22 Python
Python爬虫中Selenium实现文件上传
Dec 04 Python
Python实现Word文档转换Markdown的示例
Dec 22 Python
Python深度学习之实现卷积神经网络
Jun 05 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
双料怀旧--SHARP GF515的维护、修理和简单调试
2021/03/02 无线电
BBS(php &amp; mysql)完整版(七)
2006/10/09 PHP
php curl 伪造IP来源的实例代码
2012/11/01 PHP
php简单实现MVC
2015/02/05 PHP
document.all与WEB标准
2020/05/13 Javascript
javascript编程起步(第二课)
2007/01/10 Javascript
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
js网页右下角提示框实例
2014/10/14 Javascript
原生的html元素选择器类似jquery选择器
2014/10/15 Javascript
js点击文本框弹出可选择的checkbox复选框
2016/02/03 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
2016/04/26 Javascript
Bootstrap布局组件教程之Bootstrap下拉菜单
2016/06/12 Javascript
判断颜色是否合法的正则表达式(详解)
2017/05/03 Javascript
将angular-ui的分页组件封装成指令的方法详解
2017/05/10 Javascript
vue使用技巧及vue项目中遇到的问题
2018/06/04 Javascript
微信小程序音乐播放器开发
2019/11/20 Javascript
jQuery实现滑动开关效果
2020/08/02 jQuery
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
vue a标签点击实现赋值方式
2020/09/07 Javascript
JS常用跨域方法实现原理解析
2020/12/09 Javascript
python发布模块的步骤分享
2014/02/21 Python
对Python模块导入时全局变量__all__的作用详解
2019/01/11 Python
解决pycharm 工具栏Tool中找不到Run manager.py Task的问题
2019/07/01 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
Django框架HttpResponse对象用法实例分析
2019/11/01 Python
Python+OpenCV实现将图像转换为二进制格式
2020/01/09 Python
python 解决Fatal error in launcher:错误问题
2020/05/21 Python
python如何快速生成时间戳
2020/07/21 Python
python中判断文件结束符的具体方法
2020/08/04 Python
CSS中越界问题的经典解决方案【推荐】
2016/04/19 HTML / CSS
项目战略合作意向书
2015/05/08 职场文书
什么是执行力?9个故事告诉您:成功绝非偶然!
2019/07/05 职场文书
MySQL的安装与配置详细教程
2021/06/26 MySQL
golang生成vcf通讯录格式文件详情
2022/03/25 Golang
HTML CSS 一个标签实现带动画的抖音LOGO
2022/04/26 HTML / CSS