<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    經驗不在于年限,在于積累---專注互聯網軟件開發

    把工作當事業做,把項目當作品做!

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      55 Posts :: 0 Stories :: 66 Comments :: 0 Trackbacks


    Linux
    Memcached安裝步驟詳解

    (友情提示:本博文章歡迎轉載,但請注明出處:hankchen,http://www.tkk7.com/hankchen
    1.         首先下載memcached libevent 包。 Memcached用到了libevent這個庫用于Socket的處理。下面是下載的兩個包文件:

    libevent-1.4.12-stable.tar.gz

    memcached-1.4.3.tar.gz

    2.         上傳這兩個包到/tmp/chenxinhan/memcached目錄(自建目錄)下。

    3.         解壓并安裝:

    tar -zxf libevent-1.4.12-stable.tar.gz

    tar -zxf memcached-1.4.3.tar.gz

    cd libevent-1.4.12-stable

    ./configure --prefix=/usr

    make

    make install

    cd ../ memcached-1.4.3

    ./configure --with-libevent=/usr

    make

    makeinstall

    4.         啟動Memcached

    完成上述操作后,memcached被安裝/usr/local/bin/目錄下。啟動Memcache的服務器的命令:

    /usr/local/bin/memcached -d -m 1024 -u root -l 192.168.13.236 -p 12001 -c 256 -P  /tmp/chenxinhan/memcached.pid

    參數說明:

    -d 選項是啟動一個守護進程,
    -m
    是分配給Memcache使用的內存數量,單位是MB,這里是1GB
    -u
    是運行Memcache的用戶,這里是root
    -l
    是監聽的服務器IP地址,如果有多個地址的話,以逗號隔開。這里指定了服務器的IP地址192.168.13.236
    -p
    是設置Memcache監聽的端口,我這里設置了12001,最好是1024以上的端口,
    -c
    選項是最大運行的并發連接數,默認是1024,我這里設置了256,按照你服務器的負載量來設定,
    -P
    是設置保存Memcachepid文件,我這里是保存在 /tmp/chenxinhan/memcached.pid

    5.         結束Memcache進程,執行:

    kill  `cat /tmp/chenxinhan/memcached.pid`

    或者:

    ps -aux | grep memcache

    然后直接killmemcache進程。

    6.         可以啟動多個守護進程,但是端口不能一樣。這樣就可以在一臺機器上擁有多個Memcached

    7.         代碼測試:

     1package memcached;
     2
     3import com.danga.MemCached.MemCachedClient;
     4import com.danga.MemCached.SockIOPool;
     5
     6/**
     7 *  Copyright (C): 2009
     8 *  @author 陳新漢
     9 *  Nov 17, 2009 3:35:40 PM
    10 */

    11
    12/**
    13 * 使用memcached client for java 客戶端
    14 */

    15public class JavaMemcachedClientTest {
    16
    17    /**
    18     * @param args
    19     */

    20    public static void main(String[] args) {
    21        /*初始化SockIOPool,管理memcached的連接池*/
    22        String[] servers = "192.168.13.236:12001" };
    23        SockIOPool pool = SockIOPool.getInstance();
    24        pool.setServers(servers);
    25        pool.setFailover(true);
    26        pool.setInitConn(10);
    27        pool.setMinConn(5);
    28        pool.setMaxConn(50);
    29        pool.setMaintSleep(30);
    30        pool.setNagle(false);
    31        pool.setSocketTO(3000);
    32        pool.setAliveCheck(true);
    33        pool.initialize();
    34        /*建立MemcachedClient實例*/
    35        MemCachedClient memCachedClient = new MemCachedClient();
    36        for (int i = 0; i < 10; i++{
    37            /*將對象加入到memcached緩存*/
    38            boolean success = memCachedClient.set("" + i, "ChenXinHan("+i+")");
    39            /*從memcached緩存中按key值取對象*/
    40            String result = (String) memCachedClient.get("" + i);
    41            System.out.println(String.format("set( %d ): %s", i, success));
    42            System.out.println(String.format("get( %d ): %s", i, result));
    43        }

    44    }

    45
    46}

    47

    輸出結果:

     1set( 0 ): true
     2get( 0 ): ChenXinHan(0)
     3set( 1 ): true
     4get( 1 ): ChenXinHan(1)
     5set( 2 ): true
     6get( 2 ): ChenXinHan(2)
     7set( 3 ): true
     8get( 3 ): ChenXinHan(3)
     9set( 4 ): true
    10get( 4 ): ChenXinHan(4)
    11set( 5 ): true
    12get( 5 ): ChenXinHan(5)
    13set( 6 ): true
    14get( 6 ): ChenXinHan(6)
    15set( 7 ): true
    16get( 7 ): ChenXinHan(7)
    17set( 8 ): true
    18get( 8 ): ChenXinHan(8)
    19set( 9 ): true
    20get( 9 ): ChenXinHan(9)
    (友情提示:本博文章歡迎轉載,但請注明出處:陳新漢,http://www.tkk7.com/hankchen


    posted on 2010-01-04 13:32 hankchen 閱讀(2521) 評論(1)  編輯  收藏 所屬分類: 緩存+Memcached+Redis

    Feedback

    # re: linux下Memcached安裝步驟詳解 2010-01-06 14:07 99讀書人
    了考試的開發看電視  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 波多野结衣中文一区二区免费| 99久热只有精品视频免费观看17| 大陆一级毛片免费视频观看 | 国产免费啪嗒啪嗒视频看看| 亚洲色最新高清av网站| 青娱乐免费在线视频| 亚洲国色天香视频| 2021国产精品成人免费视频| 亚洲国产精品美女| 成年女人毛片免费播放人| 久久久久亚洲国产| 日韩免费视频播播| 特黄特色大片免费| 亚洲人成色7777在线观看不卡| 一级毛片免费在线观看网站| 亚洲欧洲日本在线| 国产日韩AV免费无码一区二区 | 日韩亚洲人成网站| 亚洲精品国产自在久久| 成人毛片100免费观看| 亚洲av无码潮喷在线观看| 午夜不卡久久精品无码免费| 亚洲视频一区网站| 野花高清在线电影观看免费视频| 亚洲爆乳精品无码一区二区| 亚洲人成无码网WWW| 久久精品无码专区免费| 日产亚洲一区二区三区| 成年人在线免费看视频| 色一情一乱一伦一视频免费看| 亚洲熟妇av一区二区三区| 国产精品视频免费| 美女被爆羞羞网站在免费观看| 亚洲精品国产精品乱码不卞| a级毛片毛片免费观看永久| 亚洲AV无码专区国产乱码4SE| a级毛片无码免费真人| 亚洲码欧美码一区二区三区| 全亚洲最新黄色特级网站| 福利免费在线观看| 中文字幕亚洲综合久久|