日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Linux編譯安裝MemcacheQ的方法

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

Linux編譯安裝MemcacheQ的方法


隊(duì)列(Queue)是一種常用的數(shù)據(jù)結(jié)構(gòu) 。在隊(duì)列這種數(shù)據(jù)結(jié)構(gòu)中 , 最先插入的元素將會(huì)最先被取出;反之最后插入的元素將會(huì)最后被取出 , 因此隊(duì)列又稱為“先進(jìn)先出”(FIFO:First In First Out)的線性表 。
加入元素的一端叫“隊(duì)尾” , 取出元素的一端叫“隊(duì)頭” 。利用消息隊(duì)列可以很好地異步處理數(shù)據(jù)的傳送和存儲(chǔ) , 當(dāng)遇到頻繁且密集地向后端數(shù)據(jù)庫(kù)中插入數(shù)據(jù)時(shí) , 就可采用消息隊(duì)列來(lái)異步處理這些數(shù)據(jù)寫入 。
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依賴于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
【Linux編譯安裝MemcacheQ的方法】 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ù)類似 , 它提供的是一系列直接訪問(wèn)數(shù)據(jù)庫(kù)的函數(shù) , 而不是像關(guān)系數(shù)據(jù)庫(kù)那樣需要網(wǎng)絡(luò)通訊、SQL解析等步驟 。
MemcacheQ依賴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
上一頁(yè)12下一頁(yè) 剩下全文

    推薦閱讀