首先安装部署redis,因为装在本机docker上,所以咳咳略过。
然后就是将redis配置在django中。附上url:https://django-redis-chs.readthedocs.io/zh_CN/latest/
先pip上redis,然后配置cache (记得redis不要配置上密码)
# redis 的配置
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:16379/1",
"TIMEOUT": 300,
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
# "PASSWORD": "mysecret?"
"SOCKET_CONNECT_TIMEOUT": 5, # SECONDS
"SOCKET_TIMEOUT": 5, # 每次读写数据的超时时间 SECONDS
}
}
}
然后配置全站缓存
使用的是中间件,放在CommonMiddleware 两侧
MIDDLEWARE = [
'django.middleware.cache.UpdateCacheMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.cache.FetchFromCacheMiddleware',
]
好像就这么简单?怎么进阶呢?这个这个未来遇到再说吧!