Couchbaseクライアントライブラリには、魔法の様に素晴らしい独自の分散メモリを実装するために利用できる、多くのAPIメソッドがあります。以下のクライアントライブラリメソッドは、素早く参照できるように、カテゴリに分類されています。
表1.1 同期メソッド
decr
| キーをデクリメントし、値を返します。 |
get
| キャッシュから値を取得します。 |
getBulk
| 同時に複数の値を取得します。 |
gets
| チェックアンドセット(CAS)を利用して、値を取得します。 |
incr
| キーの値をインクリメントします。 |
表1.3 非同期メソッド
add
| 既に存在しない場合に、オブジェクトをキャッシュに追加します。 |
delete
| キャッシュから値を削除します。 |
flush
| すべてのサーバー上のキャッシュをクリアします。 |
append
| キャッシュ内の既存の値に追記します。 |
asyncCAS
| チェックアンドセット(CAS)を利用して、値を取得します。 |
asyncDecr
| 値をデクリメントします。 |
asyncGet
| 値を取得します。 |
asyncGetBulk
| 同時に複数の値を取得します。 |
asyncGets
| CASを利用して、値を取得します。 |
asyncIncr
| 値をインクリメントします。 |
表1.4 ステータスメソッド
addObserver
| 接続状態を監視するオブザーバを追加します。 |
getAvailableServers
| 使用可能なサーバーのリストを返します。 |
getNodeLocator
| ノードのロケータの読み取り専用インスタンスを返します。 |
getStats
| 接続統計情報を返します。 |
getTranscoder
| デフォルトのトランスコーダのインスタンスを返します。 |
getUnavailableServers
| 利用できないサーバのリストを返します。 |
getVersions
| 接続されているすべてのサーバーのバージョンを返します。 |