Java中使用MemCached

来源:互联网 发布:2016淘宝女装店铺名字 编辑:程序博客网 时间:2024/06/10 01:20

1、下载 java_memcached-release_2.6.6.zip

2、安装memcache服务、window下如果出错,报错“ failed to install service or service already installed”

就是运行memcached.exe 运行时没有管理员权限,我是在windows平台 右键属性里勾选run as Administrator

memcached.exe -d install

memcached.exe -d start
3、参考使用百度memcached中API用法,代码运行如下:
import com.danga.MemCached.MemCachedClient;
import com.danga.MemCached.SockIOPool;
public class MClient {
    public static void main(String[] args) {
         /**
            * 初始化SockIOPool,管理memcached的连接池
    "localhost",11211
            * */
           String[] servers = { "localhost: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));
           }
     
    }

}



0 0
原创粉丝点击