Skip to content

스크립트 개발 / 커넥터 객체 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(...)을 사용하여 클라이언트 메서드를 직접 호출할 수 있습니다.