django配置redis
第一步 ubuntu安装redis-server
sudo apt-get install redis-serer
第二步 开启防火墙端口,别输错端口号
sudo ufw allow 6379
sudo ufw reload
第三步 检查redis服务是否正常运行
redis-cli
第四部 设置redis配置文件
sudo su
sudo vim etc/redis/redis.conf
修改为0.0.0.0 任何机器都可以访问 端口号也可以在此修改
第五步 启动redis服务
redis-server
第六步 远程windows验证 6379端口是否正常
telnet 192.168.199.120 6379
如果实在连不上 试试
service redis-server restart
ping通显示空白即可
第七步 打开django的settings文件的中间件部分
MIDDLEWARE = [
'django.middleware.cache.UpdateCacheMiddleware',#全站缓存,cache.set更新放第一个
'django.middleware.gzip.GZipMiddleware', #gzip压缩
'django.middleware.cache.FetchFromCacheMiddleware',#全站缓存,cache.get读取放最后一个
]
#设置cache地址
CACHES = {
'default': {
'BACKEND': "django_redis.cache.RedisCache",
"LOCATION": "redis://192.168.199.120:6379/1",#redis Ip port地址
'TIMEOUT':600,#超时时间
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
"COMPRESSOR": "django_redis.compressors.zlib.ZlibCompressor",#支持压缩
}
},
"session": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://192.168.199.120:6379/2",
"TIMEOUT":60*10,
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
},
}
CACHE_MIDDLEWARE_SECONDS = 60*5#全站cache过期时间
CACHE_MIDDLEWARE_ALIAS = 'default'#cache使用的redis哪个数据库
SESSION_CACHE_ALIAS = 'session'#session使用的redis哪个数据库
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'#session的redis引擎
基本配置完毕,启动django测试一下即可
详细查阅redis官方中文文档
https://django-redis-chs.readthedocs.io/zh_CN/latest/#django