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

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.lryc.cn/news/605847.html

相关文章:

  • 《计算机“十万个为什么”》之 [特殊字符] 字符集:数字世界的文字密码本 [特殊字符]️
  • OpenCV 中的「通道」(Channel)详解
  • Windows 安全中心是什么?如何关闭 Windows 11 的安全中心
  • centos下安装anaconda
  • Traccar:开源GPS追踪系统的核心价值与技术全景
  • VuePress 使用详解
  • 【Coze Studio代码分析】开源多智能体应用开发平台原理与实践
  • 技术分享 | 悬镜亮相于“2025开放原子开源生态大会软件物料清单(SBOM)”分论坛
  • 「源力觉醒 创作者计划」开源大模型重构数智文明新范式
  • 前端 vue 第三方工具包详解-小白版
  • 「源力觉醒 创作者计划」破局与重构:文心大模型开源的产业变革密码
  • 前端开发(HTML,CSS,VUE,JS)从入门到精通!第一天(HTML5)
  • [论文阅读] 人工智能 + 软件工程 | KnowledgeMind:基于MCTS的微服务故障定位新方案——告别LLM幻觉,提升根因分析准确率
  • MLIR TableGen
  • SpringAI:AI工程应用框架新选择
  • 第三十篇:AI的“思考引擎”:神经网络、损失与优化器的核心机制【总结前面2】
  • 嵌入式系统常用架构
  • 使用iptables封禁恶意ip异常请求
  • Kubernetes架构概览
  • tlias智能学习辅助系统--SpringAOP-基础-核心概念
  • 联通元景万悟 开源,抢先体验!!!
  • sqoop从pg导出数据到hadoop上
  • Linux: network:netlink是否可以一次性request多加几个IP地址?
  • 社区团购系统 vs 传统电商系统:业务逻辑差异与技术适配
  • 【Kubernetes 指南】基础入门——Kubernetes 集群(一)
  • 如何在 Ubuntu 24.04 或 22.04 LTS 上安装 OpenShot 视频编辑器
  • LCGL基本使用
  • WEditor:高效的移动端UI自动化脚本可视化编辑器
  • Vision Transformer(ViT)模型实例化PyTorch逐行实现
  • Cursor结合Playwright MCP Server支持自动化