• <ul id="mayc0"></ul>
    <ul id="mayc0"><center id="mayc0"></center></ul>
    <strike id="mayc0"><input id="mayc0"></input></strike>
    <ul id="mayc0"></ul>
  • 始創于2000年 股票代碼:831685
    咨詢熱線:0371-60135900 注冊有禮 登錄
    • 掛牌上市企業
    • 60秒人工響應
    • 99.99%連通率
    • 7*24h人工
    • 故障100倍補償
    您的位置: 網站首頁 > 幫助中心>文章內容

    CentOS 5.4下Memcached安裝

    發布時間:  2012/8/17 17:40:07

    在一般情況下,CentOS已經默認安裝了libevent的二進制庫,但是沒有安裝相應的開發所用的頭文件。
    所以,你可以使用如下命令來安裝:

    yum install libevent-devel

    接著可以去這里下載最新的memcached發布版本。
    -
     

    解壓縮:
    tar -xzvf memcached-1.4.4.tar.gz

    配置:
    cd memcached-1.4.4
    ./configure –with-libevent=/usr/

    備注:如果 libevent 不是安裝在 /usr 目錄下,那么需要把 libevent-1.4a.so.1 拷貝/鏈接到 /usr/lib 中,否則memcached在配置的時候會報找不到libevent。

    編譯:
    make

    安裝:
    make install

    啟動:
    memcached -l 192.168.10.60 -d -p 11212 -u nobody -m 1024

    上面的命令中-d表示用 daemon 的方式啟動 memcached,-l和-p組合表示監聽在 192.168.10.60 的 11212 端口上(如果不用-p指定端口號,則memcached將運行在11211端口上),-u表示運行用戶為 nobody,-m表示為其分配1024MB 的內存。

    測試:
    可以使用telnet連接到192.168.10.60的11212端口,連接成功以后,
    先向memcached中添加一個key-value對,key為test1(后面的0 0 10所表示的具體含義,在下一篇文章中會詳細介紹),value為testing001:
    set test1 0 0 10
    testing001
    STORED

    再從memcached中取回key為test1所對應的value:
    get test1
    VALUE test1 0 10
    testing001
    END

    注:上面粗體表示系統輸出的內容

    如果能看到類似的輸出,則證明memcached已經正確配置并啟動成功了。

    Memcached基本數據操作命令

    memcached數據存儲和取回相關的基本命令只有4條。
    下面將采用telnet與memcached進行交互,并介紹這4條基本命令。
    假設memcached服務器在本機上,并監聽在默認端口11211上。

    telnet連接到memcached:
    telnet 127.0.0.1 11211

    SET:添加一個新的條目到memcached,或是用新的數據替換掉已存在的條目

    set test1 0 0 10
    testing001
    STORED

    ADD:僅當key不存在的情況下存儲數據。如果一個key已經存在,將得到NOT_STORED的響應

    add test1 0 0 10
    testing002
    NOT_STORED
    add test2 0 0 10
    testing002
    STORED

    REPLACE:僅當key已經存在的情況下存儲數據。如果一個key不存在,將得到NOT_STORED的響應

    replace test1 0 0 10
    testing003
    STORED
    replace test3 0 0 10
    testing003
    NOT_STORED

    GET:從memcached中返回數據。從緩存中返回數據時,將在第一行得到key的名字,flag的值和返回的value的長度。真正的數據在第二行,最后返回END。如果key并不存在,那么在第一行就直接返回END。

    get test1
    VALUE test1 0 10
    testing003
    END
    get test4
    END
    get test1 test2
    VALUE test1 0 10
    testing003
    END

    注:像上面那樣你可以在一個請求中包含多個由空格分開的key。當請求多個key時,將只會得到那些有存儲數據的key的響應。memcached將不會響應沒有存儲Data的key。


    本文出自:億恩科技【www.vbseamall.com】

    服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      1
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線