MemcacheQ安裝及使用

2022-09-06 13:54:13 字數 2300 閱讀 1799

一.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...