zoukankan      html  css  js  c++  java
  • redis事务

    简介:

    redis事务可以一次执行多个命令。事务是一个单独的隔离操作,事务中的所有命令都会序列化、按顺序的执行,事务在执行过程中,不会被其他客户端发送来的请求打断;事务是一个原子操作,事务中的命令要么全部被执行,要么全部都不执行,事务的执行过程:开始事务--->命令入队--->执行事务

     

    相关命令:

    #监视一或多个key,如果在事务执行之前,被监视的key被其他命令改动,则事务被打断 ( 类似乐观锁 )
    watch key1 key2 ...
    
    multi # 标记一个事务块的开始( queued )
    
    exec # 执行所有事务块的命令 ( 一旦执行exec后,之前加的监控锁都会被取消掉 )
    
    discard # 取消事务,放弃事务块中的所有命令
    
    unwatch # 取消watch对所有key的监控

    使用案例:

    # 1、开启事务
    multi
    
    # 2、命令入队
    set a "hello"
    set b "word"
    
    # 3、执行事务
    exec
    
    ====================
    
    # 1、开启事务
    multi
    
    # 2、命令入队
    set a "hello"
    set b "word"
    
    # 3、取消事务
    discard
  • 相关阅读:
    条件、循环、函数定义 练习
    turtle库基础练习
    Python基础练习
    理解管理信息系统
    上拉刷新下拉加载的网站 mescroll
    数组的方法
    input只允许输入数字和小数
    selcet 苹果兼容
    base64码转图片的方式
    前端下载文件的方式
  • 原文地址:https://www.cnblogs.com/XueTing/p/13714219.html
Copyright © 2011-2022 走看看