unijun 发表于 2016-12-20 09:48:11

redis 如何开启事务?

1.前言。
   redis2.1后通过watch监控要事务的对象,通过multi命令开启事务,通过exec命令执行commit.
2.例子。

jedis.set("wtest","1");
jedis.watch("wtest");
Transaction tran=jedis.multi();
tran.set("wtest","33");
Thread.sleep(10000);
tran.exec();

执行后10秒内在client .get("wtest")的值是1
10秒后事务提交,client .get("wtest")变为33.
页: [1]
查看完整版本: redis 如何开启事务?