xinghe0 发表于 2017-4-15 11:40:45

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包 见附件
页: [1]
查看完整版本: memcache 基本使用-已测试