訊息佇列伺服器 memcacheq的搭建

2022-08-30 04:12:10 字數 1408 閱讀 9862

安裝步驟:

tar zxvflibevent-1.4.14b-stable.tar.gz

cd libevent-1.4.14b-stable

./configure

make

make install

ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2

cd ..

tar zxvf db-5.0.21.tar.gz

cd db-5.0.21/build_unix/

../dist/configure

make

make install

vi /etc/ld.so.conf

加入以下兩行

/usr/local/lib

/usr/local/berkeleydb.5.0/lib

執行ldconfig

cd ../../

tar zxvf memcacheq-0.2.0.tar.gz

cd memcacheq-0.2.0

./configure --with-bdb=/usr/local/berkeleydb.5.0 --with-libevent=/usr/local/lib--enable-threads

make

make install

啟動前確定一下 日誌目錄是否存在  如果不存在需要手動建立

memcacheq -d -r -uroot -p22201 -h /data0/memcacheq -n -v -l 1024 -b 1024 >/data0/mq_error.log 2>&1

引數說明: 

-d : 以後臺服務方式執行 

-l :  設定監聽位址及埠(預設埠是22201) 

-a : 資料頁大小 

-h : 資料儲存目錄 一定要存在 

-b : 佇列中每條資料的最大長度(位元組) 

-n : 使用記憶體緩衝方式儲存資料至磁碟,從而獲得極高效能。若無此引數,效能會很差 

-r : 自動清理過期的日誌 -u : 設定memcacheq程序賬號

php**示例:

$memcache_obj 

= new 

memcache

;$memcache_obj

->

connect

('192.168.1.106'

, 22201); 

$memcache_obj

->

set(

'a',

time

(),0,0

);//

入棧echo 

$memcache_obj

->

get(

'a');      

//出棧

memcache伺服器監控

最新的memcache pecl中,新增了乙個memcache.php,這個php檔案可以用來方便的檢視memcache的狀況,介面上與apc自帶的apc.php風格一致。1 設定使用者名稱和密碼 define admin username memcache admin username defin...

memcache 伺服器安裝

在linux 編譯,需要gcc,make,cmake,autoconf,libtool 等工具,需提前安裝好。memcached的安裝包括 1 服務端的安裝 2 客戶端的安裝 一 伺服器端安裝 方法一 memcached 依賴於libevent 庫,因此我們需要先安裝libevent.假設將原始碼放...

memcache快取伺服器

memcached是乙個自由開源的,高效能,分布式記憶體物件快取系統。memcached是以livejournal旗下danga interactive公司的brad fitzpatric為首開發的一款軟體。現在已成為mixi hatena facebook vox livejournal等眾多服務...