Skip to content

Cache

In-memory key-value cache with TTL support.

4 modules

ModuleDescription
Effacer le cacheEffacer toutes les entrées de cache ou filtrer par motif
Supprimer du cacheSupprimer une entrée de cache par clé
Obtenir du cacheObtenir une valeur du cache par clé
Définir dans le cacheDéfinir une valeur dans le cache avec TTL optionnel

Modules

Effacer le cache

cache.clear

Effacer toutes les entrées de cache ou filtrer par motif

Parameters:

NameTypeRequiredDefaultDescription
patternstringNo*Motif global pour correspondre aux clés (par ex. "user:", par défaut "" efface tout)
backendstringNomemoryBackend de cache à utiliser
redis_urlstringNoredis://localhost:6379URL de connexion Redis

Output:

FieldTypeDescription
cleared_countnumberNombre d'entrées de cache effacées
backendstringLe backend utilisé

Supprimer du cache

cache.delete

Supprimer une entrée de cache par clé

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-La clé de cache à supprimer
backendstringNomemoryBackend de cache à utiliser
redis_urlstringNoredis://localhost:6379URL de connexion Redis

Output:

FieldTypeDescription
keystringLa clé de cache
deletedbooleanSi la clé a été trouvée et supprimée
backendstringLe backend utilisé

Obtenir du cache

cache.get

Obtenir une valeur du cache par clé

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-La clé de cache à rechercher
backendstringNomemoryBackend de cache à utiliser
redis_urlstringNoredis://localhost:6379URL de connexion Redis

Output:

FieldTypeDescription
keystringLa clé de cache
valueanyLa valeur en cache (null si non trouvée)
hitbooleanSi la clé a été trouvée dans le cache
backendstringLe backend utilisé

Définir dans le cache

cache.set

Définir une valeur dans le cache avec TTL optionnel

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-La clé de cache pour stocker la valeur
valuestringYes-La valeur à mettre en cache (toute valeur sérialisable en JSON)
ttlnumberNo0Durée de vie en secondes (0 = pas d'expiration)
backendstringNomemoryBackend de cache à utiliser
redis_urlstringNoredis://localhost:6379URL de connexion Redis

Output:

FieldTypeDescription
keystringLa clé de cache
storedbooleanSi la valeur a été stockée avec succès
ttlnumberLe TTL en secondes (0 = pas d'expiration)
backendstringLe backend utilisé

Released under the Apache 2.0 License.