zoukankan      html  css  js  c++  java
  • Redis学习篇(七)之事务

    Redis中的事务

    开启事务

    MULTI:开启事务,事务块中多条语句会按照顺序放入队列当中,最后由EXEC来执行

    MULTI  
    INCT counter1
    INCR counter2
    INCR counter3 
    PING
    GET counter1
    

    执行事务

    EXEC: 执行事务块中的命令

    监视一个或者多个key

    WATCH: 监视一个或者多个key,如果事务在执行之前这个key被其他命令改动,事务就会被打断

    UNWATCH: 取消WATCH对所有的key的监视

    取消事务

    DISCARD: 取消事务

    MULTI
    SET name hello
    INCR counter4
    INCR COUNTER5 
    DISCARD
    

    事务中的错误处理

    1. 语法错误: 命令不存在,参数错误
      如果有语法错误,Redis在EXEC后直接返回错误,正确的命令也不会被执行
    2. 运行错误:指在运行命令的时候出现的问题,错误的不会被执行,正确的会被执行
    MULTI 
    SET test2 1
    SADD test2 2  # 集合操作字符串
    SET test2 3
    EXEC
    
  • 相关阅读:
    day4
    day3
    day2
    day1
    spring-boot-note
    spring-boot-cli
    jquery ajax rest invoke
    spring-boot
    docker mysql
    jpa OneToMany
  • 原文地址:https://www.cnblogs.com/cnkai/p/7501152.html
Copyright © 2011-2022 走看看