Skip to content

Cache

In-memory key-value cache with TTL support.

4 modules

ModuleDescription
캐시 지우기모든 캐시 항목 지우기 또는 패턴으로 필터링
캐시 삭제키로 캐시 항목 삭제
캐시 가져오기키로 캐시에서 값 가져오기
캐시 설정옵션 TTL과 함께 캐시에 값 설정

Modules

캐시 지우기

cache.clear

모든 캐시 항목 지우기 또는 패턴으로 필터링

Parameters:

NameTypeRequiredDefaultDescription
patternstringNo*키와 일치하는 글로브 패턴 (예: "user:", 기본값 ""은 모두 지움)
backendstringNomemory사용할 캐시 백엔드
redis_urlstringNoredis://localhost:6379Redis 연결 URL

Output:

FieldTypeDescription
cleared_countnumber지워진 캐시 항목 수
backendstring사용된 백엔드

캐시 삭제

cache.delete

키로 캐시 항목 삭제

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-삭제할 캐시 키
backendstringNomemory사용할 캐시 백엔드
redis_urlstringNoredis://localhost:6379Redis 연결 URL

Output:

FieldTypeDescription
keystring캐시 키
deletedboolean키가 발견되어 삭제되었는지 여부
backendstring사용된 백엔드

캐시 가져오기

cache.get

키로 캐시에서 값 가져오기

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-조회할 캐시 키
backendstringNomemory사용할 캐시 백엔드
redis_urlstringNoredis://localhost:6379Redis 연결 URL

Output:

FieldTypeDescription
keystring캐시 키
valueany캐시된 값 (없으면 null)
hitboolean캐시에서 키를 찾았는지 여부
backendstring사용된 백엔드

캐시 설정

cache.set

옵션 TTL과 함께 캐시에 값 설정

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-값을 저장할 캐시 키
valuestringYes-캐시할 값 (JSON 직렬화 가능한 값)
ttlnumberNo0초 단위의 수명 (0 = 만료 없음)
backendstringNomemory사용할 캐시 백엔드
redis_urlstringNoredis://localhost:6379Redis 연결 URL

Output:

FieldTypeDescription
keystring캐시 키
storedboolean값이 성공적으로 저장되었는지 여부
ttlnumber초 단위의 TTL (0 = 만료 없음)
backendstring사용된 백엔드

Released under the Apache 2.0 License.