Memcached客户端-XMemcached使用

本文介绍了XMemcached,一个Java Memcached客户端,用于与分布式内存对象缓存系统交互。主要内容包括如何简单使用XMemcached进行数据的存取,包括基本的set、get和delete操作,以及CAS操作、全量操作示例, incr/decr操作,统计信息获取,以及权重设置等特性。
摘要由CSDN通过智能技术生成

一、 XMemcached 简介 

XMemcached 是一个新 java memcached client 。也许你还不知道 memcached 是什么?可以先看看这里。简单来说, Memcached  是一个高性能的分布式内存对象的 key-value 缓存系统,用于动态 Web 应用以减轻数据库负载,现在也有很多人将它作为内存式数据库在使用, memcached 通过它的自定义协议与客户端交互,而XMemcached 就是它的一个 java 客户端实现。 

二、 使用指南 

2.1  简单例子 

对于用户来说,最主要的功能是存取数据,假设我们有一个 memcached 节点 IP 地址或者域名是 host ,端口是 11211 ,一个简单的存取数据的例子如下: 

  

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(); 

       }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值