您的位置 首页 java

Java连接Redis方法及注意事项

redis (Remote Dictionary Server ),即远程字典服务,是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、 Key-Value 数据库,并提供多种语言的API。

引入jar包

如果我们创建的是 maven 项目,所以只用在 pom 文件中加入依赖代码

我这里是创建的普通项目,所以需要自己导入 jar 包,依赖如下

编写测试类

在这里我做了一个简单的测试,redis是能够用java代码连接成功的

连接时常见错误

常见错误1:redis.clients.jedis. Exception s.JedisConnectionException: java.net.ConnectException: Connection refused: connect

如果出现这个错误,大概率是你要连接的服务器上面的redis服务没用启动或者说是上面根本就没有redis服务

常见错误2:redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out

根据字面意思time out 连接超时,很大可能是你的服务器连接不上,可以先测试ip是否能ping通,测试如下

常见错误3:redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication required.

当看到这个错误的时候,你就要注意了,很有可能是你的redis设置了密码,你在用java代码调用的时候没用给它设置密码 如下图

那么我们怎么查看redis的密码呢?redis的密码在它的配置文件( redis.windows.conf)里面有设置,如下图

常见错误4:redis.clients.jedis.exceptions.JedisDataException: ERR invalid password

这个就简单了,看报错信息见名知意,就是你的密码错误

总结

redis是一个非常不错的 非关系型数据库 ,我们可以通过java代码连接redis用做数据的存储,降低并发,实现项目优化,下期我们就来学学redis的5个常用数据类型吧.

文章来源:智云一二三科技

文章标题:Java连接Redis方法及注意事项

文章地址:https://www.zhihuclub.com/173668.shtml

关于作者: 智云科技

热门文章

网站地图