memcacheQ是一个单纯的分布式消息队列服务。它的安装依赖于BerkeleyDB 和 libevent,所以要先安装这BerkeleyDB和libevent:
一,BerkeleyDB
- 下载软件包,http://download.oracle.com/berkeley-db/db-5.0.21.tar.gz
- 解压缩后,cd build_unix
- ../dist/configure
- make
- sudo make install
二,libevent
- 下载软件包:http://monkey.org/~provos/libevent/
- 解压缩后configure & make & make install
三,memcacheQ
- 下载软件包:http://code.google.com/p/memcacheq/downloads/list
- 解压缩,cd进目录
- ./configure --with-bdb=/usr/local/BerkeleyDB.5.0 --with-libevent=/usr/local/lib --enable-threads
- make
- sudo make install
四,启动memcacheQ
- 使用memcacheq -h 的命令来查看命令行选项
- 启动memcacheq:memcacheq -d -r -H ./memcacheq -N -R -v -L 1024 -B 1024 > ./mq_error.log 2>&1
五,使用
1. 可以telnet进入mcq命令行模式,stats queue查看mcq当前情况,set,get能添加和获取mcq中值