Redis EXEC命令用于执行之前队列中缓存的所有事务.在Redis事务中,我们可能会需要执行多个操作,EXEC命令可以确保这些操作全部成功或全部失败.如果执行成功,返回每个操作所产生的结果;如果执行失败,返回nil,表示所有操作均未执行.当然事务可以通过DISCARD命令回滚.
EXEC命令不需要任何参数.
MULTI
SET name kangkang
INCR age
EXEC
执行以上命令后,会输出以下结果:
1) OK
2) 1
MULTI
SET name lucy
INCR score
EXEC
1) OK
2) 1
看完小编介绍的,EXEC命令使得Redis事务能够更方便地执行多个操作并在成功或失败时返回结果,是Redis命令中一个十分实用的命令.