redis事务
使用multi命令,输入多条命令后,这些命令会进入到队列中,不会立刻执行。再使用exec命令后,队列中的命令会按先后顺序执行。要么全部执行,要么全部不执行。即使其中发生了错误,也会执行剩余的命令。并且redis没有事务回滚功能。
事务示例
127.0.0.1:6379> multi
OK
127.0.0.1:6379> lpush user cjw 18 men
QUEUED
127.0.0.1:6379> set sag ttxs
QUEUED
127.0.0.1:6379> exec
1) (integer) 3
2) OK
命令入队时发生异常
命令入队时发生异常,在exec后,redis会放弃整个事务,所有命令都不会执行。
127.0.0.1:63