Java客户端连接Redis的详细步骤

 更新时间:2025年08月01日 08:51:58   作者:朱皮皮呀  
这篇文章主要介绍了在本地IDEA通过Java连接云服务器Redis的步骤:配置Redis外部访问(修改绑定地址和保护模式),设置端口转发保障安全,添加Jedis依赖,编写代码建立连接池并执行Redis操作,需要的朋友可以参考下

连接环境:Java客户端为本地IDEA,Redis服务器安装在云服务器Ubuntu系统中。

第一步:开放Redis外部连接配置

使用cd /etc/redis 进入redis目录查看redis.conf配置文件

使用vim redis.config进入配置文件,找到图中这两行内容

将127.0.0.1修改为0.0.0.0 ,下面的保护模式改为no,这样才能进行跨主机访问

使用service redis-server restart 重启服务器完成配置生效

使用service redis-service status 查看redis服务器状态,下面就是成功状态

第二步:配置端口转发

如果将redis服务器的6379端口直接开发在公网中进行跨主机访问是极其不安全的,很容易遭到黑客入侵,为此选择比较好的方案结束配置端口转发。

首先在xhell客户端中选中要自己要连接的云服务器,选中右键打开属性

进入属性界面点击隧道选项

来到右侧点击添加进入弹窗

在弹窗中设置侦听端口目标端口,侦听端口表示在自己本地访问的端口,目标端口表示服务器中访问的端口这里是redis就默认设置成6379。

配置完成后点击连接

输入账号和密码后即连接成功

注意:xshell客户端不能断开连接,如果连接断开本地客户端也就无法连接访问。

第三步:在IDEA中导入依赖

需要先创建一个maven工程的项目,打开pom.xml文件

进入中央仓库https://mvnrepository.com/,搜索jedis

点击第一个进入版本选择界面,根据个人需求随便选择一个使用量稍微多点的点击进入

确认是maven选项,然后直接点击方框中的内容自动复制

返回IDEA将依赖粘贴添加到pom中,添加后点击右上角的刷新,将配置导入

第四步:编写代码命令

此时可以创建一个类来进行测试

首先先建立连接池,配置url,在本地只需要改变你自己的配置的端口号,我这是8888,其他信息保持不变

从连接池中获取一个可用的 Jedis 实例,即 与Redis 服务器的连接对象。

这里采用try-with-resource来获取jedis连接,可以避免忘记手动进行释放,造成内存泄漏的风险。

通过对象就可以执行redis命令进行redis的操作。

以上就是Java客户端连接Redis的详细步骤的详细内容,更多关于Java客户端连接Redis的资料请关注脚本之家其它相关文章!

相关文章

  • Springboot Thymeleaf模板文件调用Java类静态方法

    Springboot Thymeleaf模板文件调用Java类静态方法

    这篇文章主要介绍了Springboot Thymeleaf模板文件调用Java类静态方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2007-09-09
  • Java中的@Builder注解问题详解

    Java中的@Builder注解问题详解

    这篇文章主要介绍了Java中的@Builder注解详解,@Builder 注解的其中一个大坑会导致默认值失效,这是使用此注解出现的一个问题,总的来说,不推荐再使用 @Builder 注解,接下来讲重点介绍其原因和替代方案,需要的朋友可以参考下
    2023-10-10
  • Java字符串无意识的递归过程解析

    Java字符串无意识的递归过程解析

    这篇文章主要介绍了Java字符串无意识的递归过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Java SpringBoot高级用法详解

    Java SpringBoot高级用法详解

    这篇文章主要为大家详细介绍了Java Spring Boot的一些高级用法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-09-09
  • mybatis-plus的多租户不同版本实现的两种方式

    mybatis-plus的多租户不同版本实现的两种方式

    本文主要介绍了mybatis-plus的多租户不同版本实现的两种方式,Mybatis Plus 3.4.0版本之后多租户的实现,具有一定的参考价值,感兴趣的可以了解一下
    2025-03-03
  • java枚举enum和Enum类的使用

    java枚举enum和Enum类的使用

    本文主要介绍了java枚举enum和Enum类的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 通过实例深入学习Java的Struts框架中的OGNL表达式使用

    通过实例深入学习Java的Struts框架中的OGNL表达式使用

    这篇文章主要通过实例介绍了Java的Strus框架中的OGNL表达式使用,Struts框架是Java的SSH三大web开发框架之一,需要的朋友可以参考下
    2015-11-11
  • 完美解决IDEA Ctrl+Shift+f快捷键突然无效的问题

    完美解决IDEA Ctrl+Shift+f快捷键突然无效的问题

    这篇文章主要介绍了完美解决IDEA Ctrl+Shift+f快捷键突然无效的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • Spring 框架中的 Bean 作用域(Scope)使用详解

    Spring 框架中的 Bean 作用域(Scope)使用详解

    Spring框架中的Bean作用域(Scope)决定了在应用程序中创建和管理的Bean对象的生命周期和可见性。本文将详细介绍Spring框架中的Bean作用域的不同类型,包括Singleton、Prototype、Request、Session和Application,并解释它们的特点和适用场景。
    2023-09-09
  • Spring Security 单点登录简单示例详解

    Spring Security 单点登录简单示例详解

    这篇文章主要介绍了Spring Security 单点登录简单示例详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02

最新评论