0. 参考
在Django中使用Redis有两种方式:
- 自定义模式
- 使用第三方组件【推荐】
1. 自定义模式
这种方式的话,不止Django可以使用,其他的框架或者是原生Python也可以使用
A. 安装依赖
pip install redis
B. Redis配置
封装成模块,可以全局使用
import redis
# 抽取封装成模块,全局使用(单例模式,redis_pool.py)
POOL = redis.ConnectionPool(host='xx.xx.xx.xx', port=6379, password='xxx', max_connections=1000)
C. 使用
# 引用全局连接池
from redis_pool import POOL
conn = redis.Redis(connection_pool=POOL)
conn.set(key, value)
2. 使用第三方组件
如果是Django的话,建议使用该方式
A. 安装依赖
pip install django-redis
B. Redis配置(settings.py)
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
"CONNECTION_POOL_KWARGS": {
"max_connections": 100, 'decode_responses':