編譯前,請先確認gcc、make、patch等編譯工具是否已安裝,並可正常使用。html
資源包:java
Libevent是一個異步事件處理軟件函式庫,以BSD許可證釋出。Memcached依賴Libevent,所以必須先編譯安裝Libevent。apache
下載地址:http://http://www.monkey.org/~provos/libevent-2.0.13-stable.tar.gz
wget http://www.monkey.org/~provos/libevent-2.0.13-stable.tar.gz
tar xzvf libevent-2.0.13-stable.tar.gz ./configure
make
sudo make install
檢測libevent 安裝是否成功,輸入:# ls -al /usr/lib | grep libeventubuntu
3.java客戶端bash
http://www.couchbase.org/code/couchbase/java異步
memcached-2.7.jarmemcached
jettison-1.1.jar工具
http://www.docjar.com/jar_detail/jettison-1.1.jar.htmlspa
commons-codec-1.4.jarnetty
http://commons.apache.org/codec/download_codec.cgi
netty-3.1.5.GA.jar
http://linkedin.jira.com/source/browse/SENSEI/branches/BR_DEV_JOHN/lib/netty-3.1.5.GA.jar?r=8
/*創建MemcachedClient 實例,並指定memcached服務的IP地址和端口號*/ MemcachedClient mc = new MemcachedClient(new InetSocketAddress("192.168.1.5", 11111)); Map<String, Object> m = new HashMap(); m.put("1", "Hello Memcache"); Future<Boolean> b = mc.set("key", 900, m); if(b.get().booleanValue()==true){ Map<String,String> result = (Map)mc.get("key"); System.out.println(result.get("1")); mc.shutdown(); }