一.memcacheq安裝記錄
解壓./configure --prefix=/usr/local/memcacheq --enable-threads
make && make install
二.memcacheq啟動
1.啟動
/usr/local/memcacheq/bin/memcacheq -d -r -uroot -p11212 -h /var/memcacheq/data -l 127.0.0.1 -n -r -v -l 1024 -b 1024 >
/var/memcacheq/logs/mq_error.log 2>&1
/var/mcq/data 必須自己建立
檢查是否啟動成功:
ps -ef |grep memcacheq
2.開機啟動
編輯 /etc/rc.local
增加以下內容:
/usr/local/memcacheq/bin/memcacheq -d -r -uroot -p11212 -h /var/memcacheq/data -l 127.0.0.1 -n -r -v -l 1024 -b 1024 >
/var/memcacheq/logs/mq_error.log 2>&1
3.memcacheq各啟動引數解釋
-p tcp監聽埠(default: 22201)
-u udp監聽埠(default: 0, off)
-s unix socket路徑(不支援網路)
-a unix socket訪問掩碼(default 0700)
-l 監聽網絡卡
-d 守護程序
-r 最大化核心檔案限制
-u 以使用者身份執行(only when run as root)
-c 最大併發連線數(default is 1024)
-v 詳細輸出 (print errors/warnings while in event loop)
-vv 更詳細的輸出 (also print client commands/reponses)
-i 列印許可證資訊
-p pid檔案
-t 執行緒數(default 4)
--------------------berkeleydb options-------------------------------
-m berkeleydb記憶體快取大小, default is 64mb
-a 底層頁面大小, default is 4096, (512b ~ 64kb, power-of-two)
-h 資料庫家目錄, default is '/data1/memcacheq'
-l 日誌緩衝區大小, default is 32kb
-c 多少秒checkpoint一次, 0 for disable, default is 5 minutes
-t 多少秒memp_trickle一次, 0 for disable, default is 30 seconds
-s 多少秒queue stats dump一次, 0 for disable, default is 30 seconds
-e 達到快取百分之多少需要重新整理, default is 60%
-e 乙個單一的db檔案有多少頁, default is 16*1024, 0 for disable
-b 指定訊息體的長度,單位位元組, default is 1024
-d 多少毫秒做一次死鎖檢測(deadlock detecting), 0 for disable, default is 100ms
-n 開啟db_txn_nosync獲得巨大的效能改善, default is off
-r 自動刪除不再需要的日誌檔案, default is off
4.memcacheq關閉:
ps -ef |grep memcacheq查詢出pid
kill -9 pid
三.memcacheq的php使用示例
<?php
header("content-type:text/html;charset=utf-8");
$q = new memcache();
$q->addserver('127.0.0.1','12202');
$q->setcompressthreshold(1024,0.3);
if(isset($_post['content']))
}if(isset($_get['get']))
$q->close();
?>
MemcacheQ安裝及使用
一.安裝 memcacheq 是乙個簡單的分布式佇列服務,它的執行依賴於berkeleydb 和 libevent,所以需要先安裝berkeleydb和libevent.download from how to install berkeleydb tar xvzf db 5.3.21.tar.gz...
MemcacheQ 安裝與使用
blog.csdn.net fdipzone article details 17933673 comments 特點 1.簡單易用。2.處理速度快。3.可建立多條佇列。4.併發效能高。5.與memcache協議相容。memcacheq 依賴 berkeley db 和 libevent 1.4 或...
MAC 安裝MemcacheQ 安裝與使用
1.brew install libevent 2.brew install berkeley db 2.安裝memcacheq wget tar zxvf db 4.7.25.nc.tar.gz cd db 4.7.25.nc cd build unix dist configure make m...