一.memcacheq介紹服務器
特性:併發
1.簡單易用性能
2.處理速度快測試
3.多條隊列隊列
4.併發性能好it
5.與memcache的協議兼容event
6.在zend framework中使用方便table
memcacheq依賴於Berkeley DB和libevent。Berkeley DB用於持久化存儲隊列的數據,避免在memcacheq崩潰或這服務器當掉時候,不至於數據丟失。thread
安裝 BerkeleyDB數據
tar zxvf db-5.3.28.tar.gz
cd db-5.3.28
../dist/configure --prefix=/usr/local/db-5.3.28
make
make install
安裝libevent
tar zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/usr/local/libevent-2.0.21
make && make install
安裝完以後新建文件
cd /etc/ld.so.conf.d/
vi berkeley-db.conf
/usr/local/db-5.3.28/lib
vi libevent.conf
/usr/local/libevent-2.0.21/lib
運行
ldconfig
安裝 MemcacheQ
tar zxvf memcacheq-0.2.0.tar.gz
cd memcacheq-0.2.0
./configure --prefix=/usr/local/memcacheq-0.2.0 --with-libevent=/usr/local/libevent-2.0.21/ --with-bdb=/usr/local/db-5.3.28/ --enable-threads
make
make install
測試是否安裝成功:
/usr/local/memcacheq-0.2.0/bin/memcacheq -h
啓動服務:/usr/local/memcacheq-0.2.0/bin/memcacheq -d -r -uroot -p11212 -H /memdata -N -R -v -L 1024 -B 1024 > /var/log/memq.log 2>&1