Beanstalk 是一個(gè)簡(jiǎn)單、快速的消息隊(duì)列。Beanstalkd之于RabbitMQ,就好比Nginx之于Apache,Varnish之于Squid。后面在項(xiàng)目中使用Beanstalkd的過(guò)程中,更發(fā)現(xiàn)其簡(jiǎn)單、輕量級(jí)、高性能、易使用等特點(diǎn),以及優(yōu)先級(jí)、多隊(duì)列、持久化、分布式容錯(cuò)、超時(shí)控制等特性。
Beanstalkd 包含多種編程語(yǔ)言的客戶端開(kāi)發(fā)包,詳情請(qǐng)看這里。Beanstalkd 同時(shí)也提供一些圖形化的管理工具,詳情請(qǐng)看這里。
示例代碼:
beanstalk = Beanstalk::Pool.new(['10.0.1.5:11300'])
beanstalk.put('hello')
fork修改的代碼:
https://github.com/caidongyun/beanstalkd-win
select模型支持
安裝: cygwin automake gcc
對(duì)應(yīng)的makefile已經(jīng)生成了
執(zhí)行make就可以用了
壓力測(cè)試過(guò),上千并發(fā),widnows
posted on 2015-03-10 11:13
爬 閱讀(3619)
評(píng)論(1) 編輯 收藏 引用 所屬分類:
個(gè)人框架設(shè)計(jì)