<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://m.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://m.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)航:
     
    主站蜘蛛池模板: 国产精品亚洲产品一区二区三区 | 一本久到久久亚洲综合| 免费在线观看一区| 中文字幕亚洲一区| 最近中文字幕2019高清免费| 亚洲 暴爽 AV人人爽日日碰| 亚洲一区无码精品色| 97精品免费视频| 国产精品久久久久久亚洲小说| 亚洲精品无码专区在线在线播放 | 一级成人a免费视频| 亚洲精品免费在线观看| 日本最新免费不卡二区在线| 两个人日本免费完整版在线观看1| 亚洲∧v久久久无码精品| 日韩在线天堂免费观看| 免费毛片在线看不用播放器| 亚洲人成电影网站免费| 国产亚洲精品精华液| 日本无吗免费一二区| 国产精彩免费视频| 国产99久久久久久免费看| 亚洲三级视频在线| 中文字幕亚洲一区二区va在线| 欧美三级在线电影免费| 国精产品一区一区三区免费视频| 亚洲成a∨人片在无码2023| 亚洲AV无码乱码国产麻豆| 四虎永久在线精品免费影视| 麻豆国产精品免费视频| APP在线免费观看视频| mm1313亚洲国产精品无码试看| 亚洲综合在线成人一区| 国产亚洲情侣一区二区无| 午夜色a大片在线观看免费| 99在线在线视频免费视频观看| 香港特级三A毛片免费观看| 亚洲日本人成中文字幕| 亚洲精品在线观看视频| 久久久久亚洲AV成人网人人网站| 日本高清免费网站|