MemcachedClient4J简单介绍

算是我第一个开源做品,以前也写过一些半成品,最终没有完成。这是一个使用netty3框架写的mecached客户端,实现mecached ASII协议,性能上超过Spymecached.还有不少特性及扩展有待完善 , 后面会把性能测试报告补上。这个客户提供同步和异步接口,使用方法很简单,例子以下:


MemcachedClient memcachedClient = new MemcachedClient(new String[]{"127.0.0.1:11211" }) ;
//sync 
	boolean set1 = memcachedClient.set("key1", "Hi") ;
	boolean set2 = memcachedClient.set("key2", "Hello") ;
	
	Map<String, Object> gets = memcachedClient.gets("key1" ,"key2") ;
	
	System.out.println(String.format("set key1 : %s ", set1));
	System.out.println(String.format("set key2 : %s ", set2));
	
	System.out.println(String.format("key1: %s", gets.get("key1")));
	System.out.println(String.format("key2: %s", gets.get("key2")));
	
	
	//async
	OperationFutrue asynGet = memcachedClient.asynSet("key3" ,"xuojingxiong") ;
	Boolean set3 = (Boolean)asynGet.get(2, TimeUnit.SECONDS);
	System.out.println(String.format("set key3 : %s ", set3));
	memcachedClient.shutdown();

代码托管在github,有兴趣的同窗能够去看下。 java

https://github.com/wenzuojing/MemcachedClient4J git