概念
redis事务的本质:一组命令的集合
redis的单条命令是保证原子性的,但是事务不保证原子性!
redis事务没有隔离级别的概念
所有的命令在事务中,并没有被直接执行!只有发起执行命令的时候才会执行
redis的事务:
开启事务(multi)
命令入队(...)
执行事务(exec)
简单正常使用事务
127.0.0.1:6379> flushdb
OK
127.0.0.1:6379> multi #开启事务
OK
127.0.0.1:6379(TX)> set k1 v1 #之后就会进入等待队列
QUEUED
使用exec执行
放弃事务:
使用discard来放弃事务