真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何利用memcachedjavaclient一個簡單的應用

這篇文章給大家分享的是有關如何利用memcached java client一個簡單的應用的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比五原網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式五原網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋五原地區(qū)。費用合理售后完善,10多年實體公司更值得信賴。

關鍵字:  利用memcached java client一個簡單的應用

1.memcached java client一個實現(xiàn)的下載地址

http://www.whalin.com/memcached/#download
2.  利用memcached java client 一個簡單的應用

java 代碼

package memcache;

import java.util.Date;

import com.danga.MemCached.MemCachedClient;
import com.danga.MemCached.SockIOPool;

public class Test {

/**
 * @param args
 */
 protected static MemCachedClient mcc = new MemCachedClient();      
   
    static {      
        String[] servers ={"124.42.60.19:12000"};      
       
        Integer[] weights = { 3 };      
       
        //創(chuàng)建一個實例對象SockIOPool    
        SockIOPool pool = SockIOPool.getInstance();      
       
        // set the servers and the weights    
        //設置Memcached Server    
        pool.setServers( servers );      
        pool.setWeights( weights );      
       
        // set some basic pool settings      
        // 5 initial, 5 min, and 250 max conns      
        // and set the max idle time for a conn      
        // to 6 hours      
        pool.setInitConn( 5 );      
        pool.setMinConn( 5 );      
        pool.setMaxConn( 250 );      
        pool.setMaxIdle( 1000 * 60 * 60 * 6 );      
       
        // set the sleep for the maint thread      
        // it will wake up every x seconds and      
        // maintain the pool size      
        pool.setMaintSleep( 30 );      
       
//         Tcp的規(guī)則就是在發(fā)送一個包之前,本地機器會等待遠程主機    
//         對上一次發(fā)送的包的確認信息到來;這個方法就可以關閉套接字的緩存,    
//         以至這個包準備好了就發(fā);    
        pool.setNagle( false );      
        //連接建立后對超時的控制    
        pool.setSocketTO( 3000 );    
        //連接建立時對超時的控制    
        pool.setSocketConnectTO( 0 );      
       
        // initialize the connection pool      
        //初始化一些值并與MemcachedServer段建立連接    
        pool.initialize();    
               
       
        // lets set some compression on for the client      
        // compress anything larger than 64k      
        mcc.setCompressEnable( true );      
        mcc.setCompressThreshold( 64 * 1024 );      
    }      
           
    public static void bulidCache(){      
        //set(key,value,Date) ,Date是一個過期時間,如果想讓這個過期時間生效的話,這里傳遞的new Date(long date) 中參數(shù)date,需要是個大于或等于1000的值。    
        //因為java client的實現(xiàn)源碼里是這樣實現(xiàn)的 expiry.getTime() / 1000 ,也就是說,如果 小于1000的值,除以1000以后都是0,即永不過期    
        mcc.set( "test", "This is a test String" ,new Date(10000));   //十秒后過期    
             
    }      
     
    public static void output() {      
        //從cache里取值    
        String value = (String) mcc.get( "test" );      
        System.out.println(value);        
    }      
           
    public static void main(String[] args){    
   
        bulidCache();  
     
        output();          
       
    }
}


運行輸出值為:


This is a test String

3.注釋掉buildCache();

十秒后運行,輸出值為 null

感謝各位的閱讀!關于“如何利用memcached java client一個簡單的應用”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


標題名稱:如何利用memcachedjavaclient一個簡單的應用
轉載來源:http://weahome.cn/article/ijjpgi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部