Skip to content

Cache

In-memory key-value cache with TTL support.

4 modules

ModuleDescription
Wyczyść pamięć podręcznąWyczyść wszystkie wpisy z pamięci podręcznej lub filtruj według wzorca
Usuń z pamięci podręcznejUsuń wpis z pamięci podręcznej za pomocą klucza
Pobierz z pamięci podręcznejPobierz wartość z pamięci podręcznej za pomocą klucza
Ustaw w pamięci podręcznejUstaw wartość w pamięci podręcznej z opcjonalnym TTL

Modules

Wyczyść pamięć podręczną

cache.clear

Wyczyść wszystkie wpisy z pamięci podręcznej lub filtruj według wzorca

Parameters:

NameTypeRequiredDefaultDescription
patternstringNo*Wzorzec glob do dopasowania kluczy (np. "user:", domyślnie "" usuwa wszystko)
backendstringNomemoryBackend pamięci podręcznej do użycia
redis_urlstringNoredis://localhost:6379URL połączenia Redis

Output:

FieldTypeDescription
cleared_countnumberLiczba usuniętych wpisów z pamięci podręcznej
backendstringUżywany backend

Usuń z pamięci podręcznej

cache.delete

Usuń wpis z pamięci podręcznej za pomocą klucza

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-Klucz pamięci podręcznej do usunięcia
backendstringNomemoryBackend pamięci podręcznej do użycia
redis_urlstringNoredis://localhost:6379URL połączenia Redis

Output:

FieldTypeDescription
keystringKlucz pamięci podręcznej
deletedbooleanCzy klucz został znaleziony i usunięty
backendstringUżywany backend

Pobierz z pamięci podręcznej

cache.get

Pobierz wartość z pamięci podręcznej za pomocą klucza

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-Klucz pamięci podręcznej do wyszukania
backendstringNomemoryBackend pamięci podręcznej do użycia
redis_urlstringNoredis://localhost:6379URL połączenia Redis

Output:

FieldTypeDescription
keystringKlucz pamięci podręcznej
valueanyWartość z pamięci podręcznej (null jeśli nie znaleziono)
hitbooleanCzy klucz został znaleziony w pamięci podręcznej
backendstringUżywany backend

Ustaw w pamięci podręcznej

cache.set

Ustaw wartość w pamięci podręcznej z opcjonalnym TTL

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-Klucz pamięci podręcznej do przechowywania wartości
valuestringYes-Wartość do zapisania w pamięci podręcznej (dowolna wartość serializowalna do JSON)
ttlnumberNo0Czas życia w sekundach (0 = bez wygaśnięcia)
backendstringNomemoryBackend pamięci podręcznej do użycia
redis_urlstringNoredis://localhost:6379URL połączenia Redis

Output:

FieldTypeDescription
keystringKlucz pamięci podręcznej
storedbooleanCzy wartość została pomyślnie zapisana
ttlnumberTTL w sekundach (0 = bez wygaśnięcia)
backendstringUżywany backend

Released under the Apache 2.0 License.