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);
?>
相比起RabbitMQ、Kestrel、ActiveMQ、ZeroMQ等重量级的MQ,这个小玩意实在太轻巧了,由于代码少,出问题也可以自己解决。下一个项目可以考虑使用它。
没有评论 »
RSS feed for comments on this post. TrackBack URL