91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何利用memcached java client一個簡單的應用

發布時間:2021-11-30 17:47:43 來源:億速云 閱讀:142 作者:小新 欄目:編程語言

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

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

1.memcached java client一個實現的下載地址

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 };      
       
        //創建一個實例對象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的規則就是在發送一個包之前,本地機器會等待遠程主機    
//         對上一次發送的包的確認信息到來;這個方法就可以關閉套接字的緩存,    
//         以至這個包準備好了就發;    
        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) 中參數date,需要是個大于或等于1000的值。    
        //因為java client的實現源碼里是這樣實現的 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一個簡單的應用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

封开县| 偃师市| 抚远县| 赫章县| 黔西县| 蒙城县| 肇源县| 大港区| 城市| 襄樊市| 英吉沙县| 宜昌市| 黔南| 武邑县| 固镇县| 隆子县| 和静县| 罗山县| 鹰潭市| 横峰县| 宣汉县| 仪陇县| 东乡族自治县| 旬邑县| 兴文县| 云阳县| 桂阳县| 桂林市| 大冶市| 青岛市| 靖边县| 花垣县| 大洼县| 林西县| 丰台区| 上思县| 乌兰察布市| 麦盖提县| 高邮市| 乐东| 平原县|