
memcached
saint1126
这个作者很懒,什么都没留下…
展开
-
libmemcached初探
最近要使用memcacheq作为消息队列,想找下memcacheq的c的客户端库,后来一想,既然memcacheq本身是支持memcache协议的,使用memcached的客户端的库应该就可以了。 惭愧的是,真没用编写过c对memcached的操作,以前只是简简单单的使用下ruby程序对客户端操作而已,不过ruby下的memcache客户端实在是简介,昨天很快就用ruby实现了我的应用的初级模型,可惜后台开发,效率还是很重要的。接下来昨天到今天上午一直再看libmemcached的库写了几原创 2010-12-16 15:06:00 · 4076 阅读 · 1 评论 -
Mqagent-1.0说明文档
1 Mqagent的用途Mqagent是为了适应分布式memcachq的需求,在magent基础上进行二次开发形成,因为其时专门为memcacheq服务的,因此我命名为mqagent。其作为代理层,隔离了开发者和后端的多个memcachq server,使得后端对开发者透明,开发人员只需要和代理层,依据memcache的协议进行消息队列的get/set操作即可。2 Mqagent使用流程1、开发者申请一个消息队列名称,例如msg_deliver_email, 该消息队列主要用原创 2011-02-09 15:32:00 · 2872 阅读 · 0 评论 -
关于memagent的一个bug
<br /> 前几天介绍的mqagent是为memcaheq服务的,写完第二版的蜡笔连接业务后,通过检测memcacheq的队列,发现后端的两台memcacheq的比例严重失调,其中一个都达到了20166355/20166355,而另一个却只有40697/40697。比例500:1.<br /> 虽然memagent中使用了ketama的一致性hash算法,比例却如此失调,看来ketama算法的实现上出现了问题。通过研究一致性hash算法,分别针对libketama库,和memagent自身实现原创 2011-02-28 02:25:00 · 2852 阅读 · 0 评论