實戰Memcached快取系統(2)Memcached Java API基礎之MemcachedClient

鍾超發表於2011-12-15

尊重知識,轉載請註明本文來自:程式設計藝術家Poechant的CSDN部落格 http://blog.csdn.net/poechant


1. 建構函式

public MemcachedClient(InetSocketAddress[] ia) throws IOException;

public MemcachedClient(List<InetSocketAddress> addrs) throws IOException;

public MemcachedClient(ConnectionFactory cf, List<InetSocketAddress> addrs) throws IOException;

其中最簡單的建構函式就是第一個,可以直接傳遞一個InetSocketAddress,也可以是InetSocketAddress的陣列。其實InetSocketAddress也是被轉換成陣列的。

比如:

MemcachedClient cache = new MemcachedClient(new InetSocketAddress("127.0.0.1", 11211));



2. 常用方法

一般快取資料的常用操作有:set(add+replace)、get、replace、add


public Future<Boolean> set(String key, int exp, Object o)

第一個引數:鍵(key)

第二個引數:過期時間(單位是秒)

第三個引數:要設定快取中的物件(value),如果沒有則插入,如果有則修改。


public Object get(String key)

第一個引數:鍵(key)


public Future<Boolean> replace(String key, int exp, Object o)

第一個引數:鍵(key)

第二個引數:過期時間(單位是秒)

第三個引數:該鍵的新值(new value),如果有則修改。


public Future<Boolean> add(String key, int exp, Object o)

第一個引數:鍵(key)

第二個引數:過期時間(單位是秒)

第三個引數:該鍵的值(value),如果沒有則插入。


尊重知識,轉載請註明本文來自:程式設計藝術家Poechant的CSDN部落格 http://blog.csdn.net/poechant

-

相關文章