Dict.CN 在线词典, 英语学习, 在线翻译 ------------- MyGitee 朱秋贵内科诊所 My腾云code

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
posted @ 2020-02-08 21:35  cn2024  阅读(230)  评论(0编辑  收藏  举报