通过java连接redis踩得坑

Redis装在linux 中

(运行redis的时候需要在命令后面指定配置文件 例如 ./bin/redis-server & /usr/src/redis/redis.conf)不然配置将不生效

如果需要在java 中连接redis需要修改redis.conf这个配置文件

修改点;

1.将bind打头的注释掉 因为如果开启这个那么你的redis只能本机访问,

2.将保护模式关闭 同样在此配置文件中 protected-mode yes 选项将yes改为no 

尝试连接看是否可以成功 

未成功:

1.检查Linux中的端口6379是否开放 或者 可以直接关闭防火墙(不推荐)再次尝试连接

2.如果代码中报错为 意为设置密码 那么在redis.conf中将  requirepass 前的注释移除 并在其后删掉默认的密码 修改为自己的(看个人需求)再次尝试连接

当修改密码后连接方式变为   ./redis-cli -a  密码

输入密码后验证是否可以发送键值对

在java 中连接需要调用方法 jedis.auth("密码")

到此应该可以连接成功

(以上为我碰到的问题记录一波)

 

posted @ 2022-02-25 11:11  PointerNUll..M  阅读(248)  评论(0)    收藏  举报