安装:
pip install django-redis
redis安装:
docker pull redis:latest
docker run -d --name redis -p 6379:6379 redis --requirepass password
测试:
docker exec -it redis bash
redis-cli
>auth pasword
ok
>ping
pong
pong就表示连接成功
settings.py添加:
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379", #redis的地址
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
"CONNECTION_POOL_KWARGS": {"max_connections": 100} , #池的个数
"PASSWORD":"password"
}
}
}
使用:
from django.core.cache import cache
#查询:
cache.get('user')
#set 10表示过期时间
cache.set('user', 'Aaron', 10)