网络编程
位置:首页>> 网络编程>> Python编程>> Django使用redis缓存服务器的实现代码示例

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

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

标签:Django,redis,缓存服务器

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

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com