当前位置: 首页 > web >正文

Java客户端连接Redis

目录

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

第二步:配置端口转发

第三步:在IDEA中导入依赖

第四步:编写代码命令


连接环境: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的操作。

http://www.xdnf.cn/news/16859.html

相关文章:

  • Ⅹ—6.计算机二级综合题19---22套
  • 大数据平台数仓数湖hive之拉链表高效实现
  • 学习日志23 python
  • Spring MVC体系结构和处理请求控制器
  • 【linux驱动开发】Vscode + Remote SSH + clangd + bear=内核源码阅读环境搭建
  • 三维开放场景图助力机器人自主导航!Point2Graph:点云驱动的三维开放词汇场景图端到端机器人导航
  • 蓝牙设备配对:从机发现主机全过程
  • 《质光相济:Three.js中3D视觉的底层交互逻辑》
  • 嵌入式仿真教学的革新力量:深圳航天科技创新研究院引领高效学习新时代
  • 学习笔记《区块链技术与应用》第三天 网络 难度
  • 【01】大恒相机SDK C++开发 —— 初始化相机,采集第一帧图像、回调采集、关闭相机
  • TGD第九篇:三维应用——视频边缘检测
  • Excel 知识点汇总
  • 爱普生002墨水与004墨水基本参数及支持机型
  • 行业热点丨仿真历史数据难以使用?如何利用几何深度学习破局,加速汽车工程创新
  • Java 17 新特性解析与代码示例
  • Linux的库制作与原理
  • Haproxy调度算法 - 静态算法介绍与使用
  • 为什么Android主线程与java主线程不同,不会退出?
  • 全栈:怎么把IDEA和Maven集成一下?
  • 前端框架Vue3(四)——组件通信及其他API
  • 分布内侧内嗅皮层的层Ⅱ或层Ⅲ的网格细胞(grid cells)对NLP中的深层语义分析的积极影响和启示
  • 一万字讲解Java中的IO流——包含底层原理
  • QtConcurrent::run函数
  • Nginx反向代理负载均衡
  • 常用设计模式系列(十六)—策略模式
  • Ubuntu 24.04 LTS 保姆级教程:安装 NVIDIA 显卡驱动、CUDA 12.5 及 Docker 容器工具包
  • 【YOLOv1】
  • 云服务器数据库
  • 【龙泽科技】汽车维护与底盘拆装检修仿真教学软件【风光580】