跳至主要內容

redis

chanchaw大约 1 分钟java

命名规范

key 的命名规范 微服务名称:业务名称:具体标识,例如用户微服务中注册时用到的验证码 user-server:kaptcha:111

安装

2026年4月27日 09:56:41 在群晖路径 Z:\devtools\linux\dockerImageBackup\redis 有备份的轩辕下载来的镜像文件,下面是此前的方法。

# 更新 apt 安装库
sudo apt update
sudo apt upgrade -y
# 安装 redis-server
sudo apt install redis-server -y
# 上面方法安装后,当前的普通用户 chanchaw 对目录 /etc/redis 没有执行权限
# 要通过下面方法赋予权限
sudo chmod 755 /etc/redis
# 然后修改配置文件中的访问密码
sudo vim /etc/redis/redis.conf
# 找到 requirepass foobared 行,删除前面的 #(取消注释)然后设置密码
# 同时记得修改 bind 127.0.0.1 -::1 为 bind 0.0.0.0 -::1
# 表示允许其他电脑连接到本服务端
# 保存配置文件后重启服务
sudo systemctl restart redis-server

错误与提示

ERR Client sent AUTH, but no password is set

客户端请求连接时携带了密码,但是服务端没有设置密码。weberp 中如果是通过双击文件 redis-server.exe 运行的,不会以配置文件 redis.windows.conf 启动,所以导致服务端启动时没有配置密码,就出现了该错误,正确的方法是在 cmd 中执行命令 redis-server.exe redis.windows.conf 之后在 IDEA 中运行项目即可成功连接到 redis(源码中配置了 redis 的连接密码)

设置登录账号密码

sudo vim /etc/redis/redis.conf
# 找到 requirepass foobared 行,删除前面的 #(取消注释)然后设置密码
# 保存配置文件后重启服务
sudo systemctl restart redis-server

IDE

windows 桌面软件 Tiny RDMopen in new window,作为 redis 客户端,可以查看服务器端的数据