加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

django 安装redis及session使用redis存储

发布时间:2020-12-20 10:43:00 所属栏目:Python 来源:网络整理
导读:环境:centos 7.4? ? 第一:安装redis 下载redis并安装:wget http: //download.redis.io/releases/redis-5.0.5 .tar.gzyum -y install gcc gcc-c++ tar -zxvf redis-5.0.5 .tar.gzcd redis -5.0.5 make MALLOC = libccd src make installls . /redis-server

环境:centos 7.4? ?

第一:安装redis

下载redis并安装:
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
yum -y install gcc gcc-c++
tar -zxvf redis-5.0.5.tar.gz
cd redis-5.0.5
make MALLOC=libc
cd src && make install
ls ./redis-server   #查看启动文件是否存在
nohup ./redis-server > /home/redis.file 2>&1 &    #后台启动redis

接下可以开始启动,客户端,测试一下
./redis-cli 
进入客户端后
set home "ceshi"
get home

第二:django设置连接redis,并设置session使用redis存储

在settins中添加如下:

CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache","LOCATION": "redis://127.0.0.1:6379","OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient","CONNECTION_POOL_KWARGS": {"max_connections": 100}
            # "PASSWORD": "123",
        }
    }
}

SESSION_ENGINE = django.contrib.sessions.backends.cache
SESSION_CACHE_ALIAS = default
SESSION_COOKIE_AGE = 60 * 5    #设置5分钟过期

第三:开始在views中测试session

request.session["kkk"] = "nihao"
另外个地方获取
ceshi=request.session.get(kkk)
print (ceshi)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读