http://download.redis.io/releases/
下载到当前目录
wget http://download.redis.io/releases/redis-6.0.4.tar.gz
tar -zxvf redis-6.0.4.tar.gz
cd redis-6.0.4/
gcc -v
若版本是4.8.5 非5.3以上 要升级
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
scl 是临时命令
make PREFIX=/usr/local/redis6.0.4 install
看到上面就成功了,若 没有升级出错了那么升级之后 执行下面
make distclean
make PREFIX=/usr/local/redis6.0.4 install
mkdir -p /usr/local/redis6.0.4/etc # 创建配置文件目录
cp ~/redis-6.0.4/redis.conf /usr/local/redis6.0.4/etc
# 将bin目录添加到环境变量中
export PATH=$PATH:/usr/local/redis6.0.4/binredis-server /usr/local/redis6.0.4/etc/redis.conf # 启动 redis服务
redis-cli shutdown # 关闭服务
参数
cd /usr/local/redis6.0.4/etc/
vi redis.conf
port 6379 # 默认的端口
dir ./ # 持久化文件存放路径
daemonize no # 是否以守护进程启动 改成 yes
pidfile /var/run/redis_6379.pid # pid文件路径
logfile "" # 日志文件路径
bind 0.0.0.0 # 远程连接 任何网段都能访问
防火墙添加端口 重启
firewall-cmd --add-port=6379/tcp --permanent
firewall-cmd --reload
redis-cli -h ip -p 6379
redis-cli -h ip -p 6379
加用户
ACL SETUSER springboot
ACL list
给所有权限
acl setuser springboot +@all
获取用户详细信息
acl getuser springboot
设置账号 与 密码
ACL SETUSER caoyong on >admin1234 ~* +@all
登陆
auth caoyong admin1234
查看自己用户名
acl whoami
配置 django 时注意
然后就可以正常连接了
对了 redis-cli 退出 quit 即可
使用 redis 库 连接 可以
pool = redis.ConnectionPool(host='192.168.22.7', password='admin1234',username='caoyong', port=6379)
r = redis.Redis(connection_pool=pool)
r.set('total_number', 9078)