请通过浏览器功能收藏网页

Java程序与memcached缓存服务的交互性操作 Memcached

发布时间:2018-08-23 21:28:13  作者:本站编辑  来源:本站原创  浏览次数:
我有话说 | 分享 |
www.javainfo.com.cn 上干货 欢迎收藏


Java程序与memcached服务 交互需要多个个JAR包支持: 其中两个比较重要,已经用颜色标记出来了 

    commons-collections-3.1.jar

    commons-logging-1.1.3.jar

    commons-pool-1.6.jar

    java_memcached-release_2.6.6.jar

    log4j-over-slf4j-1.6.1.jar

    slf4j-api-1.6.1.jar



Java程序与memcached服务器交互的代码如下


Java类:CacheHelper

import com.danga.MemCached.MemCachedClient;

import com.danga.MemCached.SockIOPool;

public class CacheHelper {

private static MemCachedClient mcc = new MemCachedClient();

private CacheHelper() { }

static {

String[] servers = { "192.168.0.102:2222" };   //mem服务器的地址及端口

Integer[] weights = { 2 };

SockIOPool pool = SockIOPool.getInstance();

pool.setServers(servers);

pool.setWeights(weights);

pool.setInitConn(5);

pool.setMinConn(5);

pool.setMaxConn(250);

pool.setMaxIdle(1000 * 60 * 60 * 6);

pool.setMaintSleep(30);

pool.setNagle(false);

pool.setSocketConnectTO(0);

pool.setSocketTO(6000);// 3秒超时

pool.setHashingAlg(3);//设置为一致性hash算法

pool.initialize();

}

public static MemCachedClient getMemCachedClient(){

    return mcc;

}

}


测试类:test   实例代码 测试通过

public static void main(String[] args) {

MemCachedClient mcc = CacheHelper.getMemCachedClient();

mcc.add("k1", "111111");

Object ooo = mcc.get("k1");

System.out.println("obj="+ooo);

}


如有疑问 请留言 欢迎提供建议
  • 0

    开心

  • 0

    板砖

  • 0

    感动

  • 0

    有用

  • 0

    疑问

  • 0

    难过

  • 0

    无聊

  • 0

    震惊

评论已有 0