CentOS 5.4下Memcached安裝 |
發(fā)布時間: 2012/8/17 17:40:07 |
在一般情況下,CentOS已經(jīng)默認安裝了libevent的二進制庫,但是沒有安裝相應(yīng)的開發(fā)所用的頭文件。 yum install libevent-devel 接著可以去這里下載最新的memcached發(fā)布版本。 解壓縮: 配置: 備注:如果 libevent 不是安裝在 /usr 目錄下,那么需要把 libevent-1.4a.so.1 拷貝/鏈接到 /usr/lib 中,否則memcached在配置的時候會報找不到libevent。 編譯: 安裝: 啟動: 上面的命令中-d表示用 daemon 的方式啟動 memcached,-l和-p組合表示監(jiān)聽在 192.168.10.60 的 11212 端口上(如果不用-p指定端口號,則memcached將運行在11211端口上),-u表示運行用戶為 nobody,-m表示為其分配1024MB 的內(nèi)存。 測試: 再從memcached中取回key為test1所對應(yīng)的value: 注:上面粗體表示系統(tǒng)輸出的內(nèi)容 如果能看到類似的輸出,則證明memcached已經(jīng)正確配置并啟動成功了。 Memcached基本數(shù)據(jù)操作命令 memcached數(shù)據(jù)存儲和取回相關(guān)的基本命令只有4條。 telnet連接到memcached: SET:添加一個新的條目到memcached,或是用新的數(shù)據(jù)替換掉已存在的條目 set test1 0 0 10 ADD:僅當(dāng)key不存在的情況下存儲數(shù)據(jù)。如果一個key已經(jīng)存在,將得到NOT_STORED的響應(yīng) add test1 0 0 10 REPLACE:僅當(dāng)key已經(jīng)存在的情況下存儲數(shù)據(jù)。如果一個key不存在,將得到NOT_STORED的響應(yīng) replace test1 0 0 10 GET:從memcached中返回數(shù)據(jù)。從緩存中返回數(shù)據(jù)時,將在第一行得到key的名字,flag的值和返回的value的長度。真正的數(shù)據(jù)在第二行,最后返回END。如果key并不存在,那么在第一行就直接返回END。 get test1 注:像上面那樣你可以在一個請求中包含多個由空格分開的key。當(dāng)請求多個key時,將只會得到那些有存儲數(shù)據(jù)的key的響應(yīng)。memcached將不會響應(yīng)沒有存儲Data的key。 本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |