import redis.clients.jedis.Jedis;
import redis.clients.jedis.Transaction;
public class TranRedis {
public static void main(String[] args) {
Jedis js=new Jedis("localhost",6379);
js.select(0);//选择o号库
js.flushDB();//清除当前库中的数据
Transaction tr=js.multi();//开启事物
tr.set("k1", "1");
tr.set("k2", "2");
tr.exec();//事物执行
System.out.println("事物执行成功,输出k1和k2的值");
System.out.println("k1:"+js.get("k1"));
System.out.println("k2:"+js.get("k2"));
System.out.println(">>>>>>>>>>>>>>>>>>>");
Transaction tr1=js.multi();//开启事物
tr1.set("k3", "3");
tr1.set("k3", "3");
tr1.discard();//事物终止
System.out.println("事物终止成功,不会输出k3和k4的值");
System.out.println("k3:"+js.get("k3"));
System.out.println("k4:"+js.get("k4"));
}
}
redis事物的开启和终止
最新推荐文章于 2022-10-13 11:32:20 发布