Memcached之 XMemcached

Memcached 是一个高性能的分布式内存对象的key-value缓存系统,用于动态Web应用以减轻数据库负载,现在也有很多人将它作为内存式数据库在使用,memcached通过它的自定义协议与客户端交互,而XMemcached就是它的一个Java客户端实现。

MemcachedClientBuilder builder = new XMemcachedClientBuilder(                                           AddrUtil.getAddresses("localhost:11211"));       MemcachedClient memcachedClient = builder.build();       try {                   memcachedClient.set("hello"0"Hello,xmemcached");                   String value = memcachedClient.get("hello");                   System.out.println("hello=" + value);                   memcachedClient.delete("hello");                   value = memcachedClient.get("hello");                   System.out.println("hello=" + value);       } catch (MemcachedException e) {                   System.err.println("MemcachedClient operation fail");                   e.printStackTrace();       } catch (TimeoutException e) {                   System.err.println("MemcachedClient operation timeout");                   e.printStackTrace();       } catch (InterruptedException e) {                   // ignore       }       try {                 //close memcached client                   memcachedClient.shutdown();       } catch (IOException e) {                   System.err.println("Shutdown MemcachedClient fail");                   e.printStackTrace();       }  

为了节省篇幅,本文的所有代码示例都没有给出完整的package名,具体包名请查询javadoc或者使用IDE工具帮助引入。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/psjfy.html