zoukankan      html  css  js  c++  java
  • redis 订阅发布 事务 WATCH 乐观锁

    https://gitee.com/sf2016/redis-jedis/

    发布 订阅==》传递数据、异步系统、信息机制

    发布:广播

    《=》主题

    订阅:直时接播

    生产《=》消费





    点击查看大图


     
     
     
     
     
     
     
     
    pub生产---频道----sub消费
     
     
     
     
    psubscribe mychannel 订阅频道
    punsubscribe mychannel 退订 订阅频道


    pubsub mychannel 订阅发布系统状态
    publish mychannel 发布 频道信息


    subscribe mychannel 订阅 频道信息
    unsubscribe mychannel 退 订 订阅频道
     
     
    订阅1 subscribe cctv5
    ###########退订 unsubscribe cctv5#################
    订阅2 subscribe cctv5
    点击查看大图

    发布者1
    点击查看大图


     
     
     
    pubsub channelS 订阅发布系统状态 当前活阅频道列表

    点击查看大图


     

     

     

    2020-02-07 17:44 cn2020

    点击查看大图
    点击查看大图

    参考 redis-sub-pub

      • 2020-02-08 00:06 cn2020
        点击查看大图

        点击查看大图
        修改 删除 第17楼 回到顶楼
      • 原子 全部
        一致 状态
        隔离 排它
        持久 完全
        修改 删除 第18楼 回到顶楼
      • cn2020
        2020-02-08 00:11 cn2020
        multi:begin transaction
        exec : commit
        discard: rollback
        修改 删除 第19楼 回到顶楼
      • cn2020
        2020-02-08 00:17 cn2020
        监视:watch key 事务前=》key改动,则事务打断

        取消监视:unwatch key


        watch exec 注:无需unwatch
        watch discard 注:无需unwatch


      • exec 执行前 异常 事务取消

    • 刚刚 cn2020
      1、exec 执行前 异常 事务取消
      2、exec 执行后 异常 事务提交

             3、discard 事务取消

            4、

                     i)、watch key(变)

                    exec 执行后 事务取消 、 watch结束

    乐观锁 如下图
    点击查看大图


        ii)、watch key(过期)
          exec 执行后 事务提交 、 watch结束

        iii)、客机断、unwatch、=》 watch结束

    持久化

    参考:https://group.cnblogs.com/topic/92034.html
  • 相关阅读:
    gnuplot
    charles证书安装
    jenkins 配置ssh
    jenkins 配置slave
    centos 安装jenkins
    mac的一些命令
    docker 常用命令
    GO vim环境
    go vendor目录
    protobuf
  • 原文地址:https://www.cnblogs.com/smallfa/p/12285228.html
Copyright © 2011-2022 走看看