一、概念
Redis 事务的本质:是一组命令的集合!一个事务中的所有命令都会被序列化,在事务执行过程中,这组命令会一次性、顺序性、排他性地执行。
注意:
1、Redis事务没有隔离级别的概念
2、所有的命令在事务中,并没有直接被执行,只有发起执行命令的时候才会执行(exec)
3、Redis 单条命令是保证原子性的,但是事务不保证原子性。也就是如果执行期间出现运行错误,之前的执行过的命令是不会回滚的
二、redis事务常用命令
- 开启事务:multi
- 命令入队
- 执行事务:exec
- 撤销事务:discard
- 监视 Watch
1、正常执行事务
127.0.0.1:6379> multi