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

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

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

    經(jīng)驗不在于年限,在于積累---專注互聯(lián)網(wǎng)軟件開發(fā)

    把工作當(dāng)事業(yè)做,把項目當(dāng)作品做!

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      55 Posts :: 0 Stories :: 66 Comments :: 0 Trackbacks


    Linux
    Memcached安裝步驟詳解

    (友情提示:本博文章歡迎轉(zhuǎn)載,但請注明出處: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的服務(wù)器的命令:

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

    參數(shù)說明:

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

    5.         結(jié)束Memcache進(jìn)程,執(zhí)行:

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

    或者:

    ps -aux | grep memcache

    然后直接killmemcache進(jìn)程。

    6.         可以啟動多個守護(hù)進(jìn)程,但是端口不能一樣。這樣就可以在一臺機(jī)器上擁有多個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

    輸出結(jié)果:

     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)
    (友情提示:本博文章歡迎轉(zhuǎn)載,但請注明出處:陳新漢,http://www.tkk7.com/hankchen


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

    Feedback

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


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产在线一区二区综合免费视频| 中文字幕亚洲一区二区三区| 两个人日本免费完整版在线观看1| 亚洲乱码在线播放| 日韩va亚洲va欧洲va国产| 日产国产精品亚洲系列| 成全视频免费高清| **aaaaa毛片免费同男同女| 在线看片免费人成视频久网下载| 男人的天堂av亚洲一区2区| 亚洲乱码一二三四五六区| 久久亚洲中文字幕精品有坂深雪 | 亚洲国产精品久久66| 亚洲色婷婷综合开心网| 国产精品va无码免费麻豆| 无码人妻精品一二三区免费| 67pao强力打造高清免费| 免费观看成人久久网免费观看| 亚洲国产免费综合| 瑟瑟网站免费网站入口| 羞羞漫画在线成人漫画阅读免费 | 国产成人免费高清激情视频| 亚洲毛片免费视频| 午夜免费啪视频在线观看| 99在线免费视频| 中文字幕久精品免费视频| 最好免费观看高清在线| 日本卡1卡2卡三卡免费| 久久一本岛在免费线观看2020| 13小箩利洗澡无码视频网站免费| a级日本高清免费看| 日本道免费精品一区二区| 成人A片产无码免费视频在线观看| a级成人毛片免费图片| 最近的2019免费中文字幕| 在线毛片片免费观看| 免费人成黄页在线观看日本| 无码人妻精品中文字幕免费| 亚洲高清视频免费| 少妇高潮太爽了在线观看免费| 18禁超污无遮挡无码免费网站国产 |