`

memcache使用实例

阅读更多
为了在本机上测试,必须先安装memcache的服务器端,安装文件见附件,只能在Administrator用户下才能启动memcached服务。 
首先要下载memcache的客户端java实现的jar包,用maven则直接配置即可。

测试代码如下:


import java.io.IOException;
import java.util.concurrent.TimeoutException;

import net.rubyeye.xmemcached.MemcachedClient;
import net.rubyeye.xmemcached.MemcachedClientBuilder;
import net.rubyeye.xmemcached.XMemcachedClientBuilder;
import net.rubyeye.xmemcached.exception.MemcachedException;
import net.rubyeye.xmemcached.utils.AddrUtil;

public class Test {

	public static void main(String[] args){
	
	MemcachedClientBuilder builder= new XMemcachedClientBuilder(AddrUtil
            .getAddresses("localhost:11211"));
     MemcachedClient memcachedClient = null;
     try {
         memcachedClient = builder.build();
     } catch (IOException e1) {
         e1.printStackTrace();
     }
     try {
         //第一个参数:key。第二个参数:单位是秒,意思是存储时间,0为永久
         //第三个参数:value
         memcachedClient.set("hello", 0, "Hello,xmemcached");

         String value= (String) memcachedClient.get("hello");
         System.out.println("hello=" + value);

         memcachedClient.delete("hello");
         value= (String) memcachedClient.get("hello");
         System.out.println("hello=" + value);

     } catch (MemcachedException e) {
         System.err.println("MemcachedClientoperation fail");
         e.printStackTrace();
     } catch (TimeoutException e) {
         System.err.println("MemcachedClientoperation timeout");
         e.printStackTrace();
     } catch (InterruptedException e) {
  }
  try {
     memcachedClient.shutdown();
  } catch (IOException e) {
     System.err.println("ShutdownMemcachedClient fail");
     e.printStackTrace();
  }
	}
	
}
 

结果:
hello=Hello,xmemcached
hello=null
分享到:
评论
1 楼 王庆波-行 2016-03-27  
很好的demo!

相关推荐

Global site tag (gtag.js) - Google Analytics