跳轉到

指令碼開發 / 聯結器物件 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
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(...) 直接呼叫客戶端方法。