1. Importar dependências
<!--操作redis-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
2. Configurar Redis
# 配置Redis
#windows
#spring.redis.host=127.0.0.1
#spring.redis.port=6379
#LinuxIP地址
spring.redis.host=192.168.118.130
spring.redis.port=6379
3. Teste
package com.xc;
import com.alibaba.fastjson.JSONObject;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.Transaction;
/**
* 星晨
*/
public class TestPing {
public static void main(String[] args) {
//1.new Jedis对象即可
Jedis jedis = new Jedis("192.168.118.130",6379);//Liunx系统模式
// Jedis jedis = new Jedis("127.0.0.1",6379);//Windows模式
System.out.println(jedis.ping());//连接成功打印PONG
jedis.flushDB();//清空当前数据
JSONObject jsonObject = new JSONObject();
jsonObject.put("hello","world");
jsonObject.put("name","xingchen");
//开启事务
Transaction multi = jedis.multi();
String result = jsonObject.toJSONString();
try {
multi.set("user1",result);
multi.set("user2",result);
// int i = 1/0;//代码抛出异常事务,执行失败!
multi.exec();//执行事务
} catch (Exception e){
multi.discard();//放弃事务
e.printStackTrace();
} finally {
System.out.println(jedis.get("user1"));
System.out.println(jedis.get("user2"));
jedis.close();//关闭连接
}
}
}
efeito de sucesso
![](https://img-blog.csdnimg.cn/2a93b46275de4ac6a9ccea5d3e1073d8.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pif5pmoNA==,size_20,color_FFFFFF,t_70,g_se,x_16)
A falha requer a abertura do firewall do servidor remoto Linux
![](https://img-blog.csdnimg.cn/40075949026040eca836ae63ffa4f658.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pif5pmoNA==,size_20,color_FFFFFF,t_70,g_se,x_16)
Configurar redis.conf
vim redis.conf 进入redis.conf修改配置
![](https://img-blog.csdnimg.cn/0353b914b09940c8b1c3abf43a7e140a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pif5pmoNA==,size_20,color_FFFFFF,t_70,g_se,x_16)
Ativar firewall
//查看防火墙状态
firewall-cmd --state
//开放6379端口
firewall-cmd --permanent --add-port=6379/tcp
//查看端口,执行
firewall-cmd --permanent --query-port=6379/tcp
firewall-cmd --permanent --list-ports
//重启防火墙
firewall-cmd --reload
reinicie o Redis
![](https://img-blog.csdnimg.cn/2b83d00a8a0641cda186fca63500c3cd.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pif5pmoNA==,size_20,color_FFFFFF,t_70,g_se,x_16)
depois teste novamente
![](https://img-blog.csdnimg.cn/2a93b46275de4ac6a9ccea5d3e1073d8.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pif5pmoNA==,size_20,color_FFFFFF,t_70,g_se,x_16)