美文网首页
Redis相关知识三

Redis相关知识三

作者: 爱学习的代代 | 来源:发表于2018-11-06 22:28 被阅读7次

    redis 事务

    Redis 可以一次执行多个命令。

    批量操作在发送EXEC(执行)命令前被放入队列缓存
    收到EXEC命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。
    在事务执行过程,其他客户端提交的命令不会插入到事务执行命令序列中。

    1.开始事务
    2.命令入队
    3.执行事务

    说明:单个redis 的命令是原子性的,但Redis 没有再事务上增加任何维护原子性的机制。所以Redis 事务的执行并不是原子性的。

    事务可以理解为一个打包的批量执行脚本,但批量的指令并非原子化的操作。中间某条指令的失败不会导致前面已做指令的回归,也不会造成后续的指令不执行。

    开始事务:MULTI

    增删改查命令
    SET book-name “dada”
    GET book-name
    SADD tag "C++" "Programming" "Mastering Series"

    执行事务:EXEC

    取消事务:DISCARD 放弃执行事务块内的所有命令。

    相关文章

      网友评论

          本文标题:Redis相关知识三

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