欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

MemcacheQ在Linux系統(tǒng)下的編譯安裝步驟

這篇文章主要介紹“MemcacheQ在Linux系統(tǒng)下的編譯安裝步驟”,在日常操作中,相信很多人在MemcacheQ在Linux系統(tǒng)下的編譯安裝步驟問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”MemcacheQ在Linux系統(tǒng)下的編譯安裝步驟”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)公司是一家專(zhuān)業(yè)提供曾都企業(yè)網(wǎng)站建設(shè),專(zhuān)注與做網(wǎng)站、網(wǎng)站建設(shè)、H5開(kāi)發(fā)、小程序制作等業(yè)務(wù)。10年已為曾都眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。

MemcacheQ作為簡(jiǎn)單的分布式隊(duì)列服務(wù),因?yàn)閷?duì)MemcacheQ不了解,不少人在MemcacheQ的安裝上遇到了不少麻煩,小編就為大家詳細(xì)介紹下MemcacheQ在Linux系統(tǒng)下的編譯安裝,以便大家有更詳細(xì)的了解。

隊(duì)列(Queue)是一種常用的數(shù)據(jù)結(jié)構(gòu)。在隊(duì)列這種數(shù)據(jù)結(jié)構(gòu)中,最先插入的元素將會(huì)最先被取出;反之最后插入的元素將會(huì)最后被取出,因此隊(duì)列又稱(chēng)為“先進(jìn)先出”(FIFO:First In First Out)的線(xiàn)性表。

加入元素的一端叫“隊(duì)尾”,取出元素的一端叫“隊(duì)頭”。利用消息隊(duì)列可以很好地異步處理數(shù)據(jù)的傳送和存儲(chǔ),當(dāng)遇到頻繁且密集地向后端數(shù)據(jù)庫(kù)中插入數(shù)據(jù)時(shí),就可采用消息隊(duì)列來(lái)異步處理這些數(shù)據(jù)寫(xiě)入。

MemcacheQ是一款基于Memcache協(xié)議的開(kāi)源消息隊(duì)列服務(wù)軟件,由于其遵循了Memcache協(xié)議,因此開(kāi)發(fā)成本很低,不需要學(xué)習(xí)額外的知識(shí)便可輕松掌握。

在最近的一個(gè)項(xiàng)目中也應(yīng)用了MemcacheQ,下面我將分享一下MemcacheQ在Linux中的編譯和安裝過(guò)程。

首先,MemcacheQ依賴(lài)于BerkeleyDB和Libevent,如果服務(wù)器中曾經(jīng)安裝過(guò)Memcached,那么Libevent應(yīng)該已經(jīng)存在了,否則就需要先下載安裝Libevent。

  下載鏈接如下:

Libevent:https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz

Berkeley DB:http://download.oracle.com/otn/berkeley-db/db-6.0.30.tar.gz

MemcacheQ:https://github.com/stvchu/memcacheq

  安裝Libevent

tar zvxf libevent-2.0.21-stable.tar.gz

cd libevent-2.0.21-stable

。/configure --prefix=/usr/local/libevent

make && make install

echo “/usr/local/libevent/lib” 》》 /etc/ld.so.conf

ldconfig

  安裝BerkeleyDB

BerkeleyDB簡(jiǎn)介:BerkeleyDB是一個(gè)開(kāi)源的文件數(shù)據(jù)庫(kù),介于關(guān)系數(shù)據(jù)庫(kù)與內(nèi)存數(shù)據(jù)庫(kù)之間,使用方式與內(nèi)存數(shù)據(jù)庫(kù)類(lèi)似,它提供的是一系列直接訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的函數(shù),而不是像關(guān)系數(shù)據(jù)庫(kù)那樣需要網(wǎng)絡(luò)通訊、SQL解析等步驟。

MemcacheQ依賴(lài)BerkleyDB用于隊(duì)列數(shù)據(jù)的持久化存儲(chǔ),以免在MemcacheQ意外崩潰或中斷時(shí),隊(duì)列數(shù)據(jù)不會(huì)丟失。

tar zxvf db-6.0.30.tar.gz

cd db-6.0.30/build_unix

。。/dist/configure --prefix=/usr/local/berkeleydb

make && make install

ln -s /usr/local/berkeleydb/lib/libdb-6.0.so /usr/lib/

echo “/usr/local/berkeleydb/lib/” 》》 /etc/ld.so.conf

ldconfig

  安裝MemcacheQ

tar zxvf memcacheq-0.2.0.tar.gz

cd memcacheq-0.2.0

。/configure --prefix=/usr/local/memcacheq --with-bdb=/usr/local/berkeleydb --with-libevent=/usr/local/libevent --enable-threads

make && make install 

  啟動(dòng)MemcacheQ

Shell

/usr/local/memcacheq/bin/memcacheq -d -uroot -r -l 127.0.0.1 -p11210 -H /usr/local/mcq -N -R -v -L 1024 -B 1024 》 /usr/local/mcq/logs/mcq_error.log 2》&1

附:MemcacheQ參數(shù)

-p 《num》 TCP監(jiān)聽(tīng)端口(default: 22201)

-U 《num》 UDP監(jiān)聽(tīng)端口(default: 0, off)

-s 《file》 unix socket路徑(不支持網(wǎng)絡(luò))

-a 《mask》 unix socket訪(fǎng)問(wèn)掩碼(default 0700)

-l 《ip_addr》 監(jiān)聽(tīng)網(wǎng)卡

-d 守護(hù)進(jìn)程

-r 最大化核心文件限制

-u 《username》 以用戶(hù)身份運(yùn)行(only when run as root)

-c 《num》 最大并發(fā)連接數(shù)(default is 1024)

-v 詳細(xì)輸出 (print errors/warnings while in event loop)

-vv 更詳細(xì)的輸出 (also print client commands/reponses)

-i 打印許可證信息

-P 《file》 PID文件

-t 《num》 線(xiàn)程數(shù)(default 4)

  用PHP測(cè)試一下

PHP

《?php

$mcq = new Memcache;

$mcq-》connect(‘127.0.0.1’, 11210) or die (‘Connect Error!’);

for ($i=1; $i《=5; $i++) {

memcache_set($mcq, ‘k’, $i, 0, 0);

}

for ($i=1; $i《=6; $i++) {

$queue = memcache_get($mcq, ‘k’);

if ($queue === false) {

echo “null\n”;

} else {

echo $queue.“\n”;

}

}

memcache_close($mcq);

?》

到此,關(guān)于“MemcacheQ在Linux系統(tǒng)下的編譯安裝步驟”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

分享文章:MemcacheQ在Linux系統(tǒng)下的編譯安裝步驟
網(wǎng)頁(yè)鏈接:http://www.chinadenli.net/article26/iiedjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站品牌網(wǎng)站設(shè)計(jì)企業(yè)網(wǎng)站制作外貿(mào)網(wǎng)站建設(shè)靜態(tài)網(wǎng)站網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開(kāi)發(fā)