当前位置: 首页 > 网络应用技术

如何使用Django缓存(2023年的最新答案)

时间:2023-03-06 14:57:54 网络应用技术

  简介:本文的首席执行官注释将介绍有关如何使用Django缓存的相关内容。我希望这对每个人都会有所帮助。让我们来看看。

  1. django_redis

  1. Django-Redis基于BSD许可证。这是一个功能齐全的组件,使Django能够支持REDIS缓存/会话。

  2. Django-Redis自己的优势:

  ●连续更新

  ●局部redis-py URL符号连接字符串

  ●扩展客户

  ●可扩展的解析器

  ●可扩展的序列化器

  ●默认客户所有者/支持

  ●完美测试

  ●在某些项目的生产环境中,将其用作缓存和会话

  ●没有时间安装时间

  ●本地输入REDIS客户/连接池支持

  ●高配置(例如,模拟缓存的异常行为)

  ●默认支持UNIX插座

  ●支持Python 2.7、3.4、3.5和3.6

  3.推荐版本

  第四,django_redis基本使用操作:

  5. Django项目中的配置格式

  6.定制的Redis工具类

  七个,自定义redis密钥协议

  8.查看通话缓存

  有很多方法可以实现缓存,本地内存缓存,数据库缓存和文件系统缓存。在这里是将REDIS数据库用于缓存的简介。

  环境

  Redis

  django-redis

  配置

  settings.py

  caches = {“ default”:{“ back”:“ django_redis.cache.cache.rediscache”,“ local”:“ redis://127.0.0.0.1:6379/1”,“ options”,“ options”:{“ client_classs”::“:”django_redis。“ client.defaultclient”,“密码”:“ mySecret”

  }

  }

  }

  python manage.py createCachetable1

  缓存具有站点缓存和单个视图缓存

  站点缓存:

  settings.py

  中间件= [#M M CACHE,请注意您必须处于第一个位置

  'django.middleware.cache.updatecachemiddleware',

  ...#... ... ...,请注意,您必须处于最后一个位置

  'django.middleware.cache.cache.fetchfromcachemiddle”,

  这是给予的

  查看缓存:

  Views.py

  要求):

  bar = foo.objects.all()返回渲染(请求,'cache/index.html',{'bar':bar':bar})

  django-redis中文文档

  Andrey Antukh,niwi@niwi.be 4.7.0

  翻译:Rapospectre

  1介绍

  Django-Redis是基于BSD许可证的。这是一个功能齐全的组件,使Django能够支持REDIS缓存/会话。

  1.1为什么要使用django-redis?

  因为:

  不断更新

  局部redis-py URL符号连接字符串

  可扩展的客户

  可伸缩性解析器

  可扩展的序列化器

  默认客户所有者/支持

  完美测试

  它在某些项目的生产环境中被用作缓存和会话

  不支持超时设置

  对本地的支持进入REDIS客户端/连接池支持

  高配置(例如模拟缓存的异常行为)

  默认支持UNIX插座

  支持Python 2.7、3.4、3.5和3.6

  1.2可用的django-redis版本

  稳定版本:4.7.0

  稳定版本:3.8.4

  1.3我应该使用哪个版本

  版本编号就像3.6、3.7 ...主要的分销版本将包含与落后性不兼容的内容。升级之前,请阅读升级日志。

  版本号就像3.7.0、3.7.1 ...以及其他小更新或错误修复。通常,它将仅包括错误修复。没有功能更新。

  1.4依赖性

  1.4.1 Django版本支持

  django-redis 3.8.x支持Django 1.4、1.5、1.6、1.7(也许会有1.8)

  django-redis 4.4.x支持Django 1.6、1.7、1.8、1.9和1.10

  1.4.2 REDIS服务器支持

  django-redis 3.x.y支持redis服务器2.6.x或更高

  django-redis 4.x.y支持redis服务器2.8

  结论:以上是首席CTO注释编制的Django Cache相关内容的相关内容。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?