首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

memcache运用实例

2012-06-26 
memcache使用实例为了在本机上测试,必须先安装memcache的服务器端,安装文件见附件,只能在Administrator用

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

热点排行