コンテンツにスキップ

スクリプト開発 / コネクターオブジェクト DFF.CONN / Memcached

Memcached コネクター操作オブジェクトは、主に Memcached の操作方法を提供します。

DFF.CONN(...) のパラメータは次のとおりです。

パラメータ 必須 / 既定値 説明
connector_id str 必須 コネクター ID

.query(...)

python-memcached クライアントの指定メソッドを呼び出します。.query(...).run(...) のエイリアスで、コマンド名は大文字と小文字を区別しません。

パラメータ 必須 / 既定値 説明
command str 必須 python-memcached クライアントのメソッド名(例:GETSET
*args - - クライアントメソッドに渡す位置引数
**kwargs - - クライアントメソッドに渡すキーワード引数
1
2
3
db.query('SET', 'myKey', 'myValue')
result = db.query('GET', 'myKey')
# 'myValue'

戻り値は、対応する python-memcached クライアントメソッドと同じです。

便利メソッド

コネクターには、以下の便利メソッドもあります。

メソッド 説明
.get(key) キーの値を取得
.set(key, value) キーの値を設定
.add(key, value) キーが存在しない場合のみ設定
.replace(key, value) キーが存在する場合のみ置換
.delete(key) キーを削除

これらのメソッドは内部でいずれも .run(...) を呼び出し、戻り値は python-memcached の対応するメソッドと同じです。有効期限などの追加パラメータを渡す必要がある場合は、.query(...) または .run(...) を使用してクライアントメソッドを直接呼び出すことができます。