Lavavel5.5源代码 - RedisQueue是怎么实现
admin
2023-04-08 17:23:24
0

队列的基本功能:

  1、立即执行;yes
  2、延迟执行;yes
  3、保证至少执行一次;yes
  4、必须执行且最多执行一次;no

用到的数据结构:

  list、Sorted sets

延迟执行的机制:
  1、先把数据放入SortedSets类型的queues:queue_000:delayed中
  2、在执行pop的时候,执行lua脚本,把SortedSets类型的queues:queue_000:delayed 中可以执行的数据rpush到list类型的queues:queue_000中

保证执行成功的机制:
  1、把要执行的数据先放入SortedSets类型的queues:queue_000:reserved中
  2、在执行pop的时候,执行lua脚本,把SortedSets类型的queues:queue_000:reserved 中可以执行的数据rpush到list类型的queues:queue_000中
3、任务执行成功,从SortedSets类型的queues:queue_000:reserved中执行删除预存的数据

相关内容

热门资讯

今日重大消息“新蛮王炸/金/花... 家人们!今天小编来为大家解答新蛮王炸/金/花透视挂怎么安装这个问题咨询软件客服徽9752949的挂在...
【今日要闻】“明星麻将怎么开挂... 网上科普关于“明星麻将有没有挂”话题很是火热,小编也是针对明星麻将作*弊开挂的方法以及开挂对应的知识...
终于明白“荊州晃晃麻将真的有挂... 家人们!今天小编来为大家解答荊州晃晃麻将透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里...
玩家分享攻略“蜀山四川麻将有没... 网上科普关于“蜀山四川麻将有没有挂”话题很是火热,小编也是针对蜀山四川麻将作*弊开挂的方法以及开挂对...
玩家最新攻略“北部麻将可以开挂... 您好:北部麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游戏...
【今日要闻】“新好游炸/金/花... 【今日要闻】“新好游炸/金/花有挂吗?”(原来真的有挂)您好,新好游炸/金/花这个游戏其实有挂的,确...
今日重大通报“微乐三打一真的有... 今日重大通报“微乐三打一真的有挂吗?”(原来真的有挂)您好,微乐三打一这个游戏其实有挂的,确实是有挂...
【第一资讯】“西兵互娱到底是不... 有 亲,根据资深记者爆料西兵互娱是可以开挂的,确实有挂(咨询软件无需打开...
终于明白“道游联盟炸/金/花可... 终于明白“道游联盟炸/金/花可以开挂吗?”(太坑了果然有挂)您好,道游联盟炸/金/花这个游戏其实有挂...
今日重大通报“快乐打筒子到底有... 网上科普关于“快乐打筒子有没有挂”话题很是火热,小编也是针对快乐打筒子作*弊开挂的方法以及开挂对应的...