红联Linux门户
Linux帮助

mx-queued v0.2发布

发布时间:2013-05-28 21:23:23来源:红联作者:empast
mx-queued是一个使用ANSI C语言写成的高性能的开源消息队列服务器,其支持特性有:

延时队列
优先队列
持久化

原理:
1) 使用跳跃表来存储队列, 所以队列支持优先值
2) 使用跳跃表保存延时队列
3) 使用HashTable保存所有的有名队列

使用协议:
1) 添加一个job到队列中:

push \r\n

\r\nqueue_name: 队列的名称
priority_value: job的优先值, 值越大越迟获取到
delay_time: job要延时的秒数
job_size: job的大小
job_body: job的数据体

2) 从队列中获取一个job

pop \r\nqueue_name: 队列的名称


3) 获取队列的长度

qsize \r\nqueue_name: 队列的名称

接下来要实现的功能有:

定时队列...

来自:开源中国社区
文章评论

共有 0 条评论