九、Redis 事务

作者: 477f0b404a70 | 来源:发表于2017-05-03 16:13 被阅读28次

    Redis 事务

    Redis事务描述:

    Redis事务允许在单个步骤中执行一组命令。以下是Redis事务的两个属性:

    • 事务中的所有命令作为单个隔离操作并按顺序执行。不可以在执行Redis事务的中间向另一个客户端发出的请求。
    • Redis事务也是原子的。原子意味着要么处理所有命令,要么都不处理。

    Redis事务语法:

    Redis事务由命令MULTI命令启动,然后需要传递一个应该在事务中执行的命令列表,然后整个事务由EXEC命令执行

    示例:

    127.0.0.1:6379> MULTI
    OK
    127.0.0.1:6379> set name zhao
    QUEUED
    127.0.0.1:6379> set sex 1
    QUEUED
    127.0.0.1:6379> set age 18
    QUEUED
    127.0.0.1:6379> EXEC
    1) OK
    2) OK
    3) OK
    

    Redis事务命令

    序号 命令 说明
    1 DISCARD 丢弃在MULTI之后发出的所有命令
    2 EXEC 执行MULTI后发出的所有命令
    3 MULTI 标记事务块的开始
    4 UNWATCH 取消 WATCH 命令对所有 key 的监视。
    5 WATCH key [key …] 监视给定的键以确定MULTI / EXEC块的执行

    相关文章

      网友评论

        本文标题:九、Redis 事务

        本文链接:https://www.haomeiwen.com/subject/hitltxtx.html