redis事务:一组命令一块执行,在事务执行过程中,会按照顺序执行
一次性、顺序性、排他性redis单条命令保持原子性,redis事务不保持原子性
- 开启事务(multi)
- 命令入队(…)
- 执行事务(exec)
正常执行事务
#开启事务
multi
#命令入队
set k1 v1
set k2 v2
get k1
#放弃事务
discard
#执行事务
exec
redis监视测试
set money 100
set out 0
watch money #监视money
multi
decrby money 20
incrby money 20
exec
unwatch #放弃监视