分布式延迟消息队列asynq
asynq分布式延迟消息队列源码分析
设计思路
延迟队列设计思路:zset的分值为时间
消息有状态:活跃,计划中,重试,已完成等,状态迁移使用list,如果状态是已经完成的key需要删除
多个消息可以放到多个通道,防止拥堵,queue使用set
数据内容存储:hash
lua前置知识
私有变量,比如当前变量只在其对应的方法中起作用,就需要在声明前加上 " local"关键字
关系运算符:不等于为 ~= , 特殊符号: … 这两点表示两个字符串相加
if语句
if(5 < 10)
then
原创
2022-05-22 18:35:24 ·
1270 阅读 ·
0 评论