Redis事务允许在单个步骤中执行一组命令,以下是事务的两个属性。
事务中的所有命令都作为单个隔离操作顺序执行。
Redis事务也是原子的,原子表示所有命令或不被处理。
Redis事务由命令 MULTI 启动,然后您需要传递应在事务中执行的命令列表,此后,整个事务由 EXEC 命令执行。
redis 127.0.0.1:6379> MULTI OK List of commands here redis 127.0.0.1:6379> EXEC
以下示例说明了如何启动和执行Redis事务。
redis 127.0.0.1:6379> MULTI OK redis 127.0.0.1:6379> SET tutorial redis QUEUED redis 127.0.0.1:6379> GET tutorial QUEUED redis 127.0.0.1:6379> INCR visitors QUEUED redis 127.0.0.1:6379> EXEC 1) OK 2) "redis" 3) (integer) 1
下表显示了与Redis事务相关的一些基本命令。
Sr.No | Command & Remark |
---|---|
1 |
DISCARD 取消事务,放弃执行事务块内的所有命令。 |
2 |
EXEC 执行所有事务块内的命令。 |
3 |
MULTI 标签一个事务块的开始。 |
4 |
UNWATCH 取消 WATCH 命令对所有 key 的监视。 |
5 |
那么事务将会被打断。">WATCH key [key ...] 监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将会被打断。 链接:https://www.learnfk.comhttps://www.learnfk.com/redis/redis-transactions.html 来源:LearnFk无涯教程网 |
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)