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