欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

memcache 基本使用-已测试

程序员文章站 2022-05-23 08:51:15
...
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包 见附件
  • jar.zip (900.1 KB)
  • 下载次数: 2
相关标签: memcache