首页 > 数据库 >Java连接Redis

Java连接Redis

时间:2022-10-26 19:45:11浏览次数:73  
标签:Java 错误 Redis clients redis exceptions java 连接

Java连接Redis

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

引入jar包

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

 

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

 

 

 

编写测试类

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

 

 

 

连接时常见错误

常见错误1:redis.clients.jedis.exceptions.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,clients,redis,exceptions,java,连接
From: https://www.cnblogs.com/jiangyalin/p/16829763.html

相关文章

  • Java 注释
    Java基础语法---注释注释---好习惯(是写给人看的),一定要规范!单行://多行:/*comments*/文档:/***/注解:@Authorlizhe标识符不能用关键字作为变量名或方......
  • Java异常处理机制
    程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回......
  • Java 常见数据类型
    数据类型基本类型数值类型整数byte:1个字节short:2个字节int:4个字节long:8个字节浮点float:4个字节double:8个字节字符char:2个字节Boolean类型:占1位......
  • Java背景简介
    Java特性及优势简单性面向对象可移植性:Writeonce,Runanywhere!(JVM)高性能分布式动态性:反射机制多线程:同时看视频和听音乐安全性:去掉指针和内存,异常检查机制健壮......
  • Java 8 Time API
    Java8系列文章持续更新中日期时间API也是Java8重要的更新之一,Java从一开始就缺少一致的日期和时间方法,Java8DateTimeAPI是Java核心API的一个非常好的补充。为什......
  • Java实现邮件发送
    这里我们以QQ邮箱为例。一、导入依赖:<dependencies><!--https://mvnrepository.com/artifact/javax.activation/activation--><dependency>......
  • java的死锁与解决方法
    一、什么是死锁?死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无限等待。 二、产生死锁的原因与......
  • Java自学到找工作建议
      在初期自学java开发过程中,有个系统完善的学习计划是非常重要的,周密完善的学习计划,可以调动小伙伴对学习Java的积极性,在学习的过程中,还可以能让你学习起来更加简单、方......
  • 大数据基础之java常用API一(Object类、String类、StringBuilder类)
    (常用API)1.Object类1.1概述Object类是所有类的父类,所有的类都直接或者间接继承自Object类.Object类:是所有类的基类,或者说公共父类,每个类都直接或者间接的继......
  • 大数据基础之java常用API二(数组元素排序,冒泡排序、Arrays类,包装类,Date类)
    (大数据基础之常用API二)1.数组元素排序1.1冒泡排序图解代码演示publicstaticvoidmain(String[]args){int[]arr={25,69,80,57,13};//遍......