在配置之前,先介绍一个实用的工具:

当我们进入虚拟环境,在shell中进行操作的时候,往往要导入django的各种配置文件:

from django.x import xxxx

这时我们可以借助django_extensions工具

1、安装

(newblog-ES3JapFS) E:\PycharmProjects\mywebsite>pip install django_extensions

2、在settings中配置'django_extensions'

INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles',   'django_extensions',]

3、在shell中使用:python manage.py shell_plus

结果如下:

(newblog-ES3JapFS) E:\PycharmProjects\mywebsite>python manage.py shell_plus
# Shell Plus Model Imports
from django.contrib.admin.models import LogEntry
from django.contrib.auth.models import Group, Permission
from django.contrib.contenttypes.models import ContentType
from django.contrib.sessions.models import Session
from myweb.models import Ad, Article, Category, Comment, Links, Tag, User
# Shell Plus Django Imports
from django.core.cache import cache
from django.conf import settings
from django.contrib.auth import get_user_model
from django.db import transaction
from django.db.models import Avg, Case, Count, F, Max, Min, Prefetch, Q, Sum, When, Exists, OuterRef, Subquery
from django.utils import timezone
from django.urls import reverse
Python 3.6.6 (v3.6.6:4cf1f54eb7, Jun 27 2018, 03:37:03) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>>

Bingo!成功地导入!

现在我们来操作吧:

>>> from django.core.cache import caches
>>> cache['default']
Traceback (most recent call last):File "<console>", line 1, in <module>
TypeError: 'DefaultCacheProxy' object is not subscriptable
>>> caches['default']
<django.core.cache.backends.locmem.LocMemCache object at 0x00000186B3102B00>
>>> from django.core.cache import cache
>>> cache.get('test')
>>> cache.set('mykey','hello',30)
>>> cache.get('mykey')
'hello'
>>> cache.get('mykey')
'hello'
>>> cache.get('mykey')
'hello'
# 30s之后缓存结束了,已经得不到返回值。
>>> cache.get('mykey')
>>> cache.get('mykey')

转载于:https://www.cnblogs.com/zkkysqs/p/9539595.html

django缓存优化(一)相关推荐

  1. django缓存优化(二)

    一.缓存目的: 1.减小过载 2.避免重复计算 3.提高系统性能 二.如何进行缓存 三.缓存类型 四.缓存粒度分类 五.缓存的设置与使用 示例一: CACHES = { 'default': { 'B ...

  2. Django缓存机制

    Django缓存机制三个粒度:1 全站缓存 settings.py 全局配置文件用中间件:MIDDLEWARE = [# 'django.middleware.cache.UpdateCacheMid ...

  3. NSCache和NSURLCache网络缓存优化

    首先要说一件重要的事: NSCache和NSURLCache一点关系也没有 NSCache和NSURLCache一点关系也没有 NSCache和NSURLCache一点关系也没有 需要注意的一点是: ...

  4. 索引使用的限制条件,sql优化有哪些,数据同步问题(缓存和数据库),缓存优化

    索引使用的限制条件,sql优化有哪些,数据同步问题(缓存和数据库),缓存优化 索引使用的限制条件,sql优化有哪些 a,选取最适用的字段:在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设 ...

  5. java遍历对象属性_java开发中遍历一个对象的所有属性并set值 缓存优化

    今天技术之家陪你一起了解java开发中遍历一个对象的所有属性并set值 缓存优化: Java反射 1.创建缓存池,可以加快访问速度private static final Map> CACHE  ...

  6. django 性能优化_优化Django管理员

    django 性能优化 Managing data from the Django administration interface should be fast and easy, especial ...

  7. .net Redis缓存优化提高加载速度和服务器性能(二)

    上文详细测试了每次都读取数据库的接口和通过缓存读取接口的性能对比 这里我们就准备实际简介肿么将原来的数据库加上Redis缓存优化部分接口 1.下载Redis和Redis视图管理工具 点击下载 提取码: ...

  8. mysql 缓解竞争热点_MySQL优化之缓存优化

    高兴的是有博友mark了我的文章.我知道mark之后,很少会再来继续关注的.但是从侧面说明了在博友点开博客的同时,他感觉这篇博客是有价值的,是能够弥补他的知识欠缺.一篇博客最重要的是对自己有用,如果再 ...

  9. Django 缓存系统

    Django 是动态网站,一般来说需要实时地生成访问的网页,展示给访问者,这样,内容可以随时变化,但是从数据库读多次把所需要的数据取出来,要比从内存或者硬盘等一次读出来 付出的成本大很多. 缓存系统工 ...

  10. iOS网络加载图片缓存策略之ASIDownloadCache缓存优化

    iOS网络加载图片缓存策略之ASIDownloadCache缓存优化 在我们实际工程中,很多情况需要从网络上加载图片,然后将图片在imageview中显示出来,但每次都要从网络上请求,会严重影响用户体 ...

最新文章

  1. 算法工程师必须要知道的面试技能雷达图
  2. [Swift]LeetCode373. 查找和最小的K对数字 | Find K Pairs with Smallest Sums
  3. python集合属性方法运算_Python基础__字典、集合、运算符
  4. 关于CheckBoxList和RadioButtonList的几个问题
  5. OpenGL编程指南4:双缓冲实现运行
  6. 山西农业大学c语言答案,作业答案
  7. slice 转byte go_一文告诉你神奇的Go内建函数源码在哪里
  8. c语言程序设计数据存储方案,c语言程序设计“第02章数据的存储及运算.ppt
  9. linux-vim-进入编辑模式的多种方法
  10. JavaSE01、如何写一个Java代码
  11. linux telnet localhost 25,测试邮件系统:telnet localhost 25时的问题~
  12. 零基础带你学习MySQL—创建表(四)
  13. 图片剪裁控件——ClipImageView
  14. H5中新增加的一些标签
  15. 黑苹果系统是服务器系统,黑苹果各种版本的说明 _ 黑苹果乐园
  16. DelayQueue 阻塞队列
  17. 基于SSH+MySQL+JSP的体育用品商城系统(附文档)
  18. 低代码技巧:甘特图制作步骤
  19. 赫夫曼压缩(萌新劝退)
  20. Android实现搜索手机内的PDF文件

热门文章

  1. Linux下使用fdisk扩大分区容量
  2. 问题:子进程父进程哪个先执行:【转】关于 fork 和父子进程的理解
  3. RecyclerView 下拉刷新和加载更多
  4. 【spring bean】bean的配置和创建方式
  5. shell 数组详解
  6. oracle 比较日期相等
  7. Ext核心代码分析之Function.createDelegate
  8. 斜率优化dp学习笔记
  9. ORA-02030: can only select from fixed tables/views
  10. python socket-tcp逻辑