通过Jedis理解事务

    科技2025-04-22  10

    package com.nanase; import redis.clients.jedis.Jedis; public class TestTX{ public static void main(String[] args){ Jedis jedis=new Jedis("127.0.0.1",6379); JSONObject jsonObject = new JSONObject(); jsonObject.put("rabbit","tank"); jsonObject.put("bestmatch","hensin"); //开启事务 Transaction multi=jedis.multi(); String result=jsonObject.toJSONString(); try{ multi.set("user1",result); multi.set("user2",result); multi.exec();//执行事务 }catch (Exception e){ multi.discard(); //放弃事务 e.printStackTrace(); }finally{ System.out.println(jedis.get("user1")); System.out.println(jedis.get("user2")); jedis.close(); //关闭连接 } } }
    Processed: 0.008, SQL: 8