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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值