跳转至

脚本开发 / 连接器对象 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(...) 直接调用客户端方法。