スクリプト開発 / コネクターオブジェクト DFF.CONN / Memcached
Memcached コネクター操作オブジェクトは、主に Memcached の操作方法を提供します。
DFF.CONN(...) のパラメータは次のとおりです。
| パラメータ | 型 | 必須 / 既定値 | 説明 |
|---|---|---|---|
connector_id |
str | 必須 | コネクター ID |
.query(...)
python-memcached クライアントの指定メソッドを呼び出します。.query(...) は .run(...) のエイリアスで、コマンド名は大文字と小文字を区別しません。
| パラメータ | 型 | 必須 / 既定値 | 説明 |
|---|---|---|---|
command |
str | 必須 | python-memcached クライアントのメソッド名(例:GET、SET) |
*args |
- | - | クライアントメソッドに渡す位置引数 |
**kwargs |
- | - | クライアントメソッドに渡すキーワード引数 |
| 例 | |
|---|---|
1 2 3 | |
戻り値は、対応する python-memcached クライアントメソッドと同じです。
便利メソッド
コネクターには、以下の便利メソッドもあります。
| メソッド | 説明 |
|---|---|
.get(key) |
キーの値を取得 |
.set(key, value) |
キーの値を設定 |
.add(key, value) |
キーが存在しない場合のみ設定 |
.replace(key, value) |
キーが存在する場合のみ置換 |
.delete(key) |
キーを削除 |
これらのメソッドは内部でいずれも .run(...) を呼び出し、戻り値は python-memcached の対応するメソッドと同じです。有効期限などの追加パラメータを渡す必要がある場合は、.query(...) または .run(...) を使用してクライアントメソッドを直接呼び出すことができます。