建议先安装redis可视化工具:RedisDesktopManager
实验环境:Django3.2,Redis5.4
1.先安装redis
2.再pip install django-redis
3.jango根目录下,配置settings.py文件,如下:
代码:
CACHES = { 'default': { 'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://127.0.0.1:6379/1', 'OPTIONS': { 'CLIENT_CLASS': 'django_redis.client.DefaultClient', } } }
建议选择:redis://127.0.0.1:6379/1。一共16个位置,其实/0,/2,/3...,也可以,如下可视化工具:
4.实际使用
然后就可以在视图函数直接使用了:
从以上代码可以看出:
首先redis缓存有设置和获取两个方法,设置就是设置cache.set(名称,存储的变量值,过期时间:单位时 秒)。
获取的话就是找缓存中有没有这个名称,没有就设置,有就调用缓存。
至于可以存储什么值,不管是树(二叉树)和图像(base64)(html:render_embed),还是大量的数组数据,列表,字典等等,可以存入缓存。