复述的事务处理详细讲解

介绍

本篇内容主要讲解“复述的事务处理详细讲解”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“复述的事务处理详细讲解”吧!

事务处理。
127.0.0.1:6379>
“30岁获得“
127.0.0.1:6379>多

127.0.0.1:6379>10岁组

127.0.0.1:6379>排队;20岁组

127.0.0.1:6379>排队;执行
1)好
2)好
127.0.0.1:6379>得到年龄
“20“


如何取消一个事务。
127.0.0.1:6379>多

127.0.0.1:6379>30岁组

127.0.0.1:6379>排队;40岁组

127.0.0.1:6379>排队;丢弃

127.0.0.1:6379>得到年龄
“20“


乐观锁复杂事务控制。
复述,乐观锁实例:假设有一个时代的钥匙,开2个会话来对年龄进行赋值操作。
第一步:session1
127.0.0.1:6379>得到年龄
“20“
127.0.0.1:6379>看年龄

127.0.0.1:6379>多

127.0.0.1:6379>

第二步:session2
127.0.0.1:6379>30岁组

127.0.0.1:6379>
“30岁获得“
127.0.0.1:6379>

第三步:session1
127.0.0.1:6379>20岁组

127.0.0.1:6379>排队;执行

127.0.0.1:6379> (nil);
“30岁获得“

看命令会监视给定的关键,当执行时候如果监视的关键从调用手表后发生过变化,则整个事务会失败,也可以调用看多次监视多个关键。这样就可以对指定的关键加乐观锁了。注意看的关键是对整个连接有效的,事务也一样。如果连接断开,监视和事务都会被自动清除。当然除了高管,丢弃,unwatch命令都会清除连接中的所有监视。

事务回滚:如果事务中的一个命令失败了,并不回滚其他命令。
127.0.0.1:6379>
“30岁获得“
127.0.0.1:6379>得到名称
“master"
127.0.0.1:6379>多

127.0.0.1:6379>增加年龄

127.0.0.1:6379>排队;增加名称

127.0.0.1:6379>排队;执行
1)(整数)31
2)(错误)犯错值不是一个整数或
127.0.0.1:6379>范围的;让年龄
“31“
127.0.0.1:6379>得到名称
“master"

复述的事务处理详细讲解