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

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

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

    隨筆-59  評論-31  文章-0  trackbacks-0
    1.memcached client for java客戶端API:memcached client for java 
    網址:http://www.whalin.com/memcached 
    最新版本:java_memcached-release_2.0.1 

    操作示例:
    import com.danga.MemCached.*;
    import org.apache.log4j.*;
    public class TestMemcached {
        public static void main(String[] args) {
            /*初始化SockIOPool,管理memcached的連接池*/
            String[] servers = { "192.168.1.20:12111" };
            SockIOPool pool = SockIOPool.getInstance();
            pool.setServers(servers);
            pool.setFailover(true);
            pool.setInitConn(10);
            pool.setMinConn(5);
            pool.setMaxConn(250);
            pool.setMaintSleep(30);
            pool.setNagle(false);
            pool.setSocketTO(3000);
            pool.setAliveCheck(true);
            pool.initialize();
            /*建立MemcachedClient實例*/
            MemCachedClient memCachedClient = new MemCachedClient();
            for (int i = 0; i < 10; i++) {
                /*將對象加入到memcached緩存*/
                boolean success = memCachedClient.set("" + i, "Hello!");
                /*從memcached緩存中按key值取對象*/
                String result = (String) memCachedClient.get("" + i);
                System.out.println(String.format("set( %d ): %s", i, success));
                System.out.println(String.format("get( %d ): %s", i, result));
            }
        }
    }

    2.spymemcached客戶端API:spymemcached client 
    網址:http://code.google.com/p/spymemcached/ 
    最新版本:memcached-2.1.jar 

    操作示例: 
    用spymemcached將對象存入緩存 

    import java.net.InetSocketAddress;
    import java.util.concurrent.Future;

    import net.spy.memcached.MemcachedClient;

    public class MClient {
        
        public static void main(String[] args){
            try{
                /*建立MemcachedClient 實例,并指定memcached服務的IP地址和端口號*/
                MemcachedClient mc = new MemcachedClient(new InetSocketAddress("192.168.1.20", 12111));
                Future<Boolean> b = null;
                /*將key值,過期時間(秒)和要緩存的對象set到memcached中*/
                b = mc.set("neea:testDaF:ksIdno", 900, "someObject");
                if(b.get().booleanValue()==true){
                    mc.shutdown();
                }
            }
            catch(Exception ex){
                ex.printStackTrace();
            }
        }
    }

    用spymemcached從緩存中取得對象
    import java.net.InetSocketAddress;
    import java.util.concurrent.Future;

    import net.spy.memcached.MemcachedClient;

    public class MClient {
        
        public static void main(String[] args){
            try{
                /*建立MemcachedClient 實例,并指定memcached服務的IP地址和端口號*/
                MemcachedClient mc = new MemcachedClient(new InetSocketAddress("192.168.1.20", 12111));
                /*按照key值從memcached中查找緩存,不存在則返回null */
    Object b = mc.get("neea:testDaF:ksIdno ");
                mc.shutdown();
            }
            catch(Exception ex){
                ex.printStackTrace();
            }
        }
    }

    3.兩種API比較 
    memcached client for java:較早推出的memcached JAVA客戶端API,應用廣泛,運行比較穩(wěn)定。 
    spymemcached:A simple, asynchronous, single-threaded memcached client written in java. 支持異步,單線程的memcached客戶端,用到了java1.5版本的concurrent和nio,存取速度會高于前者,但是穩(wěn)定性不好,測試中常報timeOut等相關異常。 
    由于memcached client for java發(fā)布了新版本,性能上有所提高,并且運行穩(wěn)定,所以建議使用memcached client for java。 

    可以參考一下xmemcached,這個是基于NIO的模型,性能應該不錯!
    http://code.google.com/p/xmemcached/
    posted on 2011-12-30 09:51 RoyPayne 閱讀(527) 評論(0)  編輯  收藏 所屬分類: memcached

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


    網站導航:
     
    主站蜘蛛池模板: 国产午夜免费高清久久影院| 一级日本高清视频免费观看| 99精品国产成人a∨免费看| 亚洲欧洲无码AV电影在线观看| 偷自拍亚洲视频在线观看99| 在线免费观看国产视频| 相泽南亚洲一区二区在线播放| 国产免费无遮挡精品视频| 水蜜桃视频在线观看免费| 亚洲?V无码乱码国产精品| 欧亚一级毛片免费看| 亚洲无人区午夜福利码高清完整版| 中文字幕av免费专区| 亚洲伊人久久大香线蕉苏妲己| 国产精品色拉拉免费看| 亚洲日韩看片无码电影| 四虎影视永久免费观看地址| xxxx日本在线播放免费不卡| 无码专区—VA亚洲V天堂| 一二三四在线观看免费高清中文在线观看| 亚洲制服丝袜中文字幕| 国产一区二区三区无码免费| 国产成人高清精品免费观看| 久久久久亚洲AV成人无码| 97视频免费在线| 国产99久久亚洲综合精品| 亚洲av无码精品网站| 亚洲免费网站观看视频| 国产成人高清亚洲一区91| 亚洲中文字幕在线观看| 2015日韩永久免费视频播放| 亚洲AV无码一区二区一二区| 亚洲婷婷五月综合狠狠爱| 久久WWW色情成人免费观看| 免费一级毛片在线播放视频免费观看永久| 精品国产日韩亚洲一区| 国产91色综合久久免费| 日本高清不卡中文字幕免费| 久久久久亚洲AV无码网站| 免费国产综合视频在线看 | 国产精彩免费视频|