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

 

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

发布:广播

《=》主题

订阅:直时接播

生产《=》消费





redis   订阅发布              事务     WATCH  乐观锁


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


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


subscribe mychannel 订阅 频道信息
unsubscribe mychannel 退 订 订阅频道
 
 
订阅1 subscribe cctv5
###########退订 unsubscribe cctv5#################
订阅2 subscribe cctv5
redis   订阅发布              事务     WATCH  乐观锁

发布者1
redis   订阅发布              事务     WATCH  乐观锁


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

redis   订阅发布              事务     WATCH  乐观锁


 
redis   订阅发布              事务     WATCH  乐观锁

 

 redis   订阅发布              事务     WATCH  乐观锁

 

 redis   订阅发布              事务     WATCH  乐观锁

 

 

 

 

 

 

 

 

 

2020-02-07 17:44 cn2020

redis   订阅发布              事务     WATCH  乐观锁
redis   订阅发布              事务     WATCH  乐观锁

参考 redis-sub-pub

 

    • 2020-02-08 00:06 cn2020
      redis   订阅发布              事务     WATCH  乐观锁

      redis   订阅发布              事务     WATCH  乐观锁
      修改 删除 第17楼 redis   订阅发布              事务     WATCH  乐观锁
    • 原子 全部
      一致 状态
      隔离 排它
      持久 完全
      修改 删除 第18楼 redis   订阅发布              事务     WATCH  乐观锁
    • redis   订阅发布              事务     WATCH  乐观锁
      2020-02-08 00:11 cn2020
      multi:begin transaction
      exec : commit
      discard: rollback
      修改 删除 第19楼 redis   订阅发布              事务     WATCH  乐观锁
    • redis   订阅发布              事务     WATCH  乐观锁
      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结束

 

 

乐观锁 如下图
redis   订阅发布              事务     WATCH  乐观锁


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

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

 

 

 

 

持久化

redis   订阅发布              事务     WATCH  乐观锁

参考:https://group.cnblogs.com/topic/92034.html

相关文章:

  • 2020-01-02
  • 2022-12-23
  • 2021-06-06
  • 2021-09-19
  • 2021-04-11
  • 2021-10-30
  • 2021-12-30
猜你喜欢
  • 2021-11-27
  • 2021-09-10
  • 2022-12-23
  • 2022-12-23
  • 2021-09-11
  • 2021-05-11
  • 2021-10-25
相关资源
相似解决方案