2.4 redis事务

Redis事务允许一组命令在单一步骤中执行。事务有两个属性,说明如下:

  • 在一个事务中的所有命令作为单个独立的操作顺序执行。在Redis事务中的执行过程中而另一客户机发出的请求,这是不可以的;
  • Redis事务是原子的。原子意味着要么所有的命令都执行,要么都不执行;

Redis 事务由指令 MULTI 发起的,之后传递需要在事务中和整个事务中,最后由 EXEC 命令执行所有命令的列表。

redis 127.0.0.1:6379> MULTI
OK
List of commands here
redis 127.0.0.1:6379> EXEC

示例:

127.0.0.1:6379> MULTI
OK
127.0.0.1:6379> set name "liudanbing"
QUEUED
127.0.0.1:6379> set tool "redis"
QUEUED
127.0.0.1:6379> get name
QUEUED
127.0.0.1:6379> get tool
QUEUED
127.0.0.1:6379> exec
1) OK
2) OK
3) "liudanbing"
4) "redis"
127.0.0.1:6379>

results matching ""

    No results matching ""