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)