ubuntu16.04配置redis

本文详细介绍如何在Ubuntu上安装并配置Redis服务器,通过六步操作确保其与Django框架的无缝对接。从安装到防火墙配置,再到Django settings中的缓存与会话设置,全面解析Redis在Django中的应用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值