zoukankan      html  css  js  c++  java
  • django 安装redis及session使用redis存储

    环境: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)


  • 相关阅读:
    javaScript
    CSS
    HTML
    折纸 (模拟)
    不等式(数学)
    周期串查询
    大集训模拟赛十一
    大假期集训模拟赛十
    P1631 序列合并
    KMP(烤馍片)算法
  • 原文地址:https://www.cnblogs.com/weilaibuxiangshuo/p/11523715.html
Copyright © 2011-2022 走看看