1.引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.3.0</version>
</dependency>
2.配置文件中添加redis信息配置
spring.redis.host=127.0.0.1 spring.redis.port=6379
3.jedis操作事务示例
Jedis jedis =new Jedis("127.0.0.1",6379);
Transaction transaction = jedis.multi(); //开启事务
try {
transaction.set("haha", "pipi");//加入执行队列
//int i=1/0;//可用此制造异常测试取消事务
transaction.set("hehe", "hehe");//加入执行队列
transaction.exec();//执行事务
}catch (Exception e){
transaction.discard();//取消事务
e.printStackTrace();
}
4.应用场景
我们应用redis最好不要多个key存在关联关系,否则就会有数据不一致的问题出现,要尽量避免,但是如果实在不能避免那就用redis事务操作来规避不一致的问题
文章介绍了如何在SpringBoot项目中引入Redis及Jedis依赖,配置Redis连接信息,并提供了使用Jedis进行事务操作的示例代码,强调了在应用中应避免多键关联以防止数据不一致,若有此类需求,可以利用Redis的事务功能来保证数据一致性。

255

被折叠的 条评论
为什么被折叠?



