Nov
15
2009

MemcacheQ – Simple Queue Service over Memcache

MemcacheQ是一个基于memcache的轻量级MQ(消息队列)服务,实现简单,使用Berkeley DB来做数据持久化。最重要的,它兼容现有的各个语言下的memcache api,比如php:

<?php
/* connect to memcached server */
$memcache_obj = memcache_connect('memcacheq_host', 21201);

/* append a message to queue */
memcache_set($memcache_obj, 'demoqueue1', 'message body here', 0, 0);

/* consume a message from 'demoqueue1' */
memcache_get($memcache_obj, 'demoqueue1');

memcache_close($memcache_obj);
?>

相比起RabbitMQKestrelActiveMQZeroMQ等重量级的MQ,这个小玩意实在太轻巧了,由于代码少,出问题也可以自己解决。下一个项目可以考虑使用它。

Written by mic in: TechNote |

没有评论 »

RSS feed for comments on this post. TrackBack URL

发表评论

Powered by WordPress. Theme: TheBuckmaker. Kreditvergleich, Streaming Audio

MC Inside