为了在本机上测试,必须先安装memcache的服务器端,安装文件见附件,只能在Administrator用户下才能启动memcached服务。 首先要下载memcache的客户端java实现的jar

来源:互联网 发布:西南大学网络教育是否 编辑:程序博客网 时间:2024/04/29 14:27
为了在本机上测试,必须先安装memcache的服务器端,安装文件见附件,只能在Administrator用户下才能启动memcached服务。 
首先要下载memcache的客户端java实现的jar包,用maven则直接配置即可。

测试代码如下:


Java代码  收藏代码
  1. import java.io.IOException;  
  2. import java.util.concurrent.TimeoutException;  
  3.   
  4. import net.rubyeye.xmemcached.MemcachedClient;  
  5. import net.rubyeye.xmemcached.MemcachedClientBuilder;  
  6. import net.rubyeye.xmemcached.XMemcachedClientBuilder;  
  7. import net.rubyeye.xmemcached.exception.MemcachedException;  
  8. import net.rubyeye.xmemcached.utils.AddrUtil;  
  9.   
  10. public class Test {  
  11.   
  12.     public static void main(String[] args){  
  13.       
  14.     MemcachedClientBuilder builder= new XMemcachedClientBuilder(AddrUtil  
  15.             .getAddresses("localhost:11211"));  
  16.      MemcachedClient memcachedClient = null;  
  17.      try {  
  18.          memcachedClient = builder.build();  
  19.      } catch (IOException e1) {  
  20.          e1.printStackTrace();  
  21.      }  
  22.      try {  
  23.          //第一个参数:key。第二个参数:单位是秒,意思是存储时间,0为永久  
  24.          //第三个参数:value  
  25.          memcachedClient.set("hello"0"Hello,xmemcached");  
  26.   
  27.          String value= (String) memcachedClient.get("hello");  
  28.          System.out.println("hello=" + value);  
  29.   
  30.          memcachedClient.delete("hello");  
  31.          value= (String) memcachedClient.get("hello");  
  32.          System.out.println("hello=" + value);  
  33.   
  34.      } catch (MemcachedException e) {  
  35.          System.err.println("MemcachedClientoperation fail");  
  36.          e.printStackTrace();  
  37.      } catch (TimeoutException e) {  
  38.          System.err.println("MemcachedClientoperation timeout");  
  39.          e.printStackTrace();  
  40.      } catch (InterruptedException e) {  
  41.   }  
  42.   try {  
  43.      memcachedClient.shutdown();  
  44.   } catch (IOException e) {  
  45.      System.err.println("ShutdownMemcachedClient fail");  
  46.      e.printStackTrace();  
  47.   }  
  48.     }  
  49.       
  50. }  
 

结果:
hello=Hello,xmemcached

hello=null



http://hnzhoujunmei.iteye.com/blog/1426429

0 0
原创粉丝点击