Redis事务

Redis事务有5个命令,分别是Multi,Exec,Discard,Watch,Unwatch。
Multi:开启事务,不会立即执行,而是放进一个队列等待。
Exec:执行命令。
Discard:放弃执行命令
Watch:监视一个或者多个key
Unwatch:取消监视一个或者多个key

事务主要用在转账方面,用转账举一个例子:
第一种情况:
西城有662块钱,南风有20块钱,现在 西城 转给 南风 600块钱,还剩62块,而南风有620块。实验效果如下:
Redis事务
第二种情况:
西城有662块钱,南风有20块钱,现在 西城 将要转给 南风 600块钱,但是他在其他地方先转给别人300,那么此时,西城转账是不成功的。实验效果如下:
Redis事务