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

相關文章
相關標籤/搜索