Skip to content

Cache

In-memory key-value cache with TTL support.

4 modules

ModuleDescription
Limpiar CacheLimpiar todas las entradas de cache o filtrar por patrón
Eliminar de CacheEliminar una entrada de cache por clave
Obtener de CacheObtener un valor del cache por clave
Establecer en CacheEstablecer un valor en cache con TTL opcional

Modules

Limpiar Cache

cache.clear

Limpiar todas las entradas de cache o filtrar por patrón

Parameters:

NameTypeRequiredDefaultDescription
patternstringNo*Patrón glob para coincidir claves (por ejemplo, "user:", por defecto "" limpia todo)
backendstringNomemoryBackend de cache a usar
redis_urlstringNoredis://localhost:6379URL de conexión de Redis

Output:

FieldTypeDescription
cleared_countnumberNúmero de entradas de cache limpiadas
backendstringEl backend usado

Eliminar de Cache

cache.delete

Eliminar una entrada de cache por clave

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-La clave de cache a eliminar
backendstringNomemoryBackend de cache a usar
redis_urlstringNoredis://localhost:6379URL de conexión de Redis

Output:

FieldTypeDescription
keystringLa clave de cache
deletedbooleanSi la clave fue encontrada y eliminada
backendstringEl backend usado

Obtener de Cache

cache.get

Obtener un valor del cache por clave

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-La clave de cache a buscar
backendstringNomemoryBackend de cache a usar
redis_urlstringNoredis://localhost:6379URL de conexión de Redis

Output:

FieldTypeDescription
keystringLa clave de cache
valueanyEl valor en cache (nulo si no se encuentra)
hitbooleanSi la clave fue encontrada en el cache
backendstringEl backend usado

Establecer en Cache

cache.set

Establecer un valor en cache con TTL opcional

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-La clave de cache para almacenar el valor
valuestringYes-El valor a cachear (cualquier valor serializable en JSON)
ttlnumberNo0Tiempo de vida en segundos (0 = sin expiración)
backendstringNomemoryBackend de cache a usar
redis_urlstringNoredis://localhost:6379URL de conexión de Redis

Output:

FieldTypeDescription
keystringLa clave de cache
storedbooleanSi el valor fue almacenado exitosamente
ttlnumberEl TTL en segundos (0 = sin expiración)
backendstringEl backend usado

Released under the Apache 2.0 License.