ubuntu16.04配置redis

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

猜你喜欢

转载自blog.csdn.net/weixin_43485502/article/details/85223788