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事务操作来规避不一致的问题