Redis事务的介绍:
单个Redis命令的执行时原子性的,但是Redis事务时不具有原子性的。我们可以将Redis事务理解为打包的批量脚本,如果在执行这批量脚本有某条指令出错,它不会导致该指令前命令的回滚,也不会导致后面的指令不会执行。
前置:
打开Redis服务端。
打开Redis客户端。
在Redis客户端:
127.0.0.1:6379> mulit
(error) ERR unknown command 'mulit'
127.0.0.1:6379> multi
OK
127.0.0.1:6379> set name "hubotao"
QUEUED
127.0.0.1:6379> get name
QUEUED
127.0.0.1:6379> sadd tag "C++" "Programming" "Mastering Series"
QUEUED
127.0.0.1:6379> smembers tag
QUEUED
127.0.0.1:6379> exec **--输入命令后显示**
1) OK
2) "hubotao"
3) (integer) 3
4) 1) "Mastering Series"
2) "Programming"
3) "C++"