package org.example;
import com.alibaba.fastjson.JSONObject;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.Transaction;
public class TestTX {
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.222.200",6379);
jedis.flushDB();
JSONObject jsonObject = new JSONObject();
jsonObject.put("name","zhangsan");
jsonObject.put("password","123456");
String result = jsonObject.toJSONString();
//开始事务
Transaction multi = jedis.multi();
try {
multi.set("user1",result);
int i = 11/0;
multi.set("user2",result);
//执行事务
multi.exec();
} catch (Exception e) {
//放弃事务
multi.discard();
} finally {
System.out.println(jedis.get("user1"));
System.out.println(jedis.get("user2"));
//关闭连接
jedis.close();
}
}
}
jedis操作事务
最新推荐文章于 2024-04-07 20:33:52 发布