Redis之-事物
1,redis如果执行了multi后,会放在一个队列中。
注:
在multi后面的语句中,语句出错后会有这样的情况
a,语法问题
在收到exec时候,报错,语句不予执行。
b,语法本来没错,但是适用对象有问题
exec后,会执行正确的语句,跳过错误的。
站在用户的角度思考问题,与客户深入沟通,找到平山网站设计与平山网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站制作、成都做网站、外贸营销网站建设、企业官网、英文网站、手机端网站、网站推广、空间域名、虚拟空间、企业邮箱。业务覆盖平山地区。
127.0.0.1:6379> flushdb
OK
127.0.0.1:6379> set yang 200
OK
127.0.0.1:6379> set yu 100
OK
127.0.0.1:6379> multi
OK
127.0.0.1:6379> decrby yang 10
QUEUED
127.0.0.1:6379> incrby yu 100
QUEUED
127.0.0.1:6379> exec
1) (integer) 190
2) (integer) 200
127.0.0.1:6379> multi
OK
127.0.0.1:6379> decrby yang 100
QUEUED
127.0.0.1:6379> sadd yu jkjkjkjkj
QUEUED
127.0.0.1:6379> exec
1) (integer) 90
2) (error) WRONGTYPE Operation against a key holding the wrong kind of value
127.0.0.1:6379> mget yang yu
1) "90"
2) "200"
2,取消操作
127.0.0.1:6379> multi
OK
127.0.0.1:6379> decrby yang 10
QUEUED
127.0.0.1:6379> incrby yu 20000
QUEUED
127.0.0.1:6379> discard
OK
127.0.0.1:6379> mget yang yu
1) "90"
2) "200"
3,Reis事物中的乐观锁,负责key有没有被人改过
watch 命令
分享名称:Redis之-事物
链接分享:http://cdiso.cn/article/ghdphh.html