延时队列
优先队列
持久化
原理:
1) 使用跳跃表来存储队列, 所以队列支持优先值
2) 使用跳跃表保存延时队列
3) 使用HashTable保存所有的有名队列
使用协议:
1) 添加一个job到队列中:
push
priority_value: job的优先值, 值越大越迟获取到
delay_time: job要延时的秒数
job_size: job的大小
job_body: job的数据体
2) 从队列中获取一个job
pop
3) 获取队列的长度
qsize
接下来要实现的功能有:
定时队列...
来自:开源中国社区