Redis事物 Redis命令实现事务
Redis的事物包含在multi和exec(执行)或者discard(回滚)命令中
和sql事务不同的是,Redis调用Exec只是将所有的命令变成一个单元一起执行,期间不会插入其他的命令。
这种方式不保证事务的一致性,即使中间有一条命令出错了,其他命令仍然可以正常执行,并且无法回滚
下面的例子演示了一个基本的事务操作
127.0.0.1:6379> multi OK 127.0.0.1:6379> set name mike QUEUED 127.0.0.1:6379> set age 20 QUEUED 127.0.0.1:6379> exec 1) OK 2) OK 127.0.0.1:6379> get name "mike"