跳轉至

腳本開發 / 連接器對象 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(...) 直接調用客户端方法。