Django使用redis缓存服务器的实现代码示例

作者:zx 时间:2022-12-15 09:16:28 

redis相信大家都很熟悉了,和memcached一样是一个高性能的key-value数据库,至于什么是缓存服务器,度娘都有很明白的介绍了,我在这里就不一一介绍了。

那我们一般什么情况下才会使用缓存服务器呢?可不是什么情况都需要的哦,一般来说是在需要频繁对一个字段读取的时候才会需要将这个字段放入到缓存服务器上,而且由于key-value数据库一般只是放很简单的数据,所以在选择保存的对象的时候要注意选择好。

下面我就来介绍如何在Django中配置使用redis数据库,首先是先安装redis了,在Ubuntu中执行下面这句命令:

#安装Redis服务器端


sudo apt-get install redis-server

然后为了能在Django中使用redis,还需要安装redis for Django的插件:


pip install django-redis

这是一个开源的项目,github地址是https://github.com/niwibe/django-redis,感谢作者。

那么现在就是在Django的settings中配置了。


CACHES = {
 'default': {
   'BACKEND': 'redis_cache.cache.RedisCache',
   'LOCATION': '127.0.0.1:6379',
   "OPTIONS": {
     "CLIENT_CLASS": "redis_cache.client.DefaultClient",
   },
 },
}
REDIS_TIMEOUT=7*24*60*60
CUBES_REDIS_TIMEOUT=60*60
NEVER_REDIS_TIMEOUT=365*24*60*60

其实只是需要CACHES中的那几条就可以了,后面这三句可以不需要的,只是我后面的例子里需要用到,我就在这里配置了。

来源:https://www.pythontab.com/html/2014/pythonweb_1224/937.html

标签:Django,redis,缓存服务器
0
投稿

猜你喜欢

  • Python Opencv使用ann神经网络识别手写数字功能

    2023-11-03 02:44:52
  • Go语言函数学习教程

    2024-02-22 14:17:41
  • Web开发人员常用速查手册 英文集合推荐

    2023-03-27 22:22:03
  • Vue组件实现卡片动画倒计时示例详解

    2024-04-29 13:08:00
  • php实现生成验证码实例分享

    2024-05-02 17:13:26
  • python中assert用法实例分析

    2023-05-22 06:01:40
  • php遍历目录方法小结

    2023-11-17 12:49:40
  • 详解MySQL高可用MMM搭建方案及架构原理

    2024-01-18 07:28:09
  • Oracle如何设置表空间数据文件大小

    2024-01-13 01:00:03
  • Python 的Json 模块编码详解

    2023-03-19 08:29:15
  • ASP.NET MVC4入门教程(四):添加一个模型

    2024-05-09 09:02:58
  • JS 中对象equals方法的实现

    2020-07-08 03:49:19
  • Django实现在线无水印抖音视频下载(附源码及地址)

    2021-07-09 11:24:43
  • python数据可视化pygal模拟掷骰子实现示例

    2021-06-21 07:31:35
  • Python学习笔记之函数的定义和作用域实例详解

    2021-09-09 11:05:30
  • 用mysqldump备份和恢复指定表的方法

    2024-01-17 13:37:00
  • Python 调用PIL库失败的解决方法

    2023-01-25 02:47:08
  • Python 字符串操作详情

    2023-02-04 19:03:59
  • SQL事务用法begin tran,commit tran和rollback tran的用法

    2024-01-20 01:44:57
  • tkinter如何获取复选框(Checkbutton)的值

    2023-10-01 22:41:35
  • asp之家 网络编程 m.aspxhome.com