• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Django如何使用redis作为缓存

python 搞代码 4年前 (2022-01-08) 15次浏览 已收录 0个评论

这篇文章主要介绍了Django如何使用redis作为缓存,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

已有Django项目,在其中设置以redis为缓存。

1、 安装django-redis:

pip install django-redis

2、 在settings里面配置cache设置:

 CACHES = { "default":{ "BACKEND":"django_redis.cache.RedisCache", "LOCATION":"redis://127.0.0.1:6379/1",  # DB设为1 "TIMEOUT":None,  # 永久缓存,默认300秒 "OPTIONS":{ "CLIENT_CLASS":"django_redis.client.D<p style="color:transparent">来源gao!daima.com搞$代!码网</p>efaultClient", # "PASSWORD":"xxxxxx" # 可能需要密码 } } }

3、 设置好后可以在shell中测试一下:

(1) 在终端中启动shell:

python manage.py shell

(2) 在shell中输入,并查看结果,验证可读写Cache:

In [1]: from django.core.cache import cache

In [2]: cache.set(‘mykey’,’haha,I get it!’)

Out[2]: True

In [3]: cache.get(‘mykey’)

Out[3]: ‘haha,I get it!’

(3) 如果不能正常启动shell,可能是ipython版本过低,升级ipython即可:

pip install ipython –upgrade

4、 也可以新建test.py文件来验证,注意要导入settings并执行settings.configure():

 from django.conf import settings settings.configure() from django.core.cache import cache cache.set('key1','good day!') cache.set('key2','other day!') print(cache.get('key1')) print(cache.get('key2'))

能正常显示如下即可:

good day!

other day!

以上就是Django如何使用redis作为缓存的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Django如何使用redis作为缓存

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址