天天看点

memcache 基本使用-已测试

package memcache; 


import com.danga.MemCached.MemCachedClient;  

import com.danga.MemCached.SockIOPool;  

  

public class MemCachedManager {  

  


 public static void main(String[] args) { 

        /** 

         * 初始化SockIOPool,管理memcached的连接池 

         * */ 

        String[] servers = { "10.132.10.235:11211" }; 

        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 < 1000; 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)); 

        } 

     } 

  

}      
  • ​​jar.zip​​ (900.1 KB)
  • 下载次数: 0

继续阅读