redisはどのようにトランザクションを開きますか?

450 ワード

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秒後にトランザクションがコミットされますget(「wtest」)は33になる.