事务可以理解为一个打包的批量执行脚本,但批量指令并非原子化的操作,中间某条指令的失败不会导致前面已做指令的回滚,也不会造成后续的指令不做。...监视(实现乐观锁)
悲观锁
很悲观,认为什么时候都会出问题,无论做什么都加锁
乐观锁
很乐观,认为什么时候都不会出现问题,所以不会加锁,更新数据的时候,判断一下,在此期间是否有人改动过数据
获取version...更新时比较version
watch key[key循环]
事物正常结束,数据期间没有发生变动,这个时候就正常执行成功(就是看你的钱,在你花的期间,有没有人动过)
一但事物执行成功监控就会取消
?...类型的操作
WATCH命令:乐观锁,可以为redis事务提供check-and-set(CAS)行为。...内容关于:Redis
本文属于作者原创,未经允许,禁止转发