Skip to content

Cache

In-memory key-value cache with TTL support.

4 modules

ModuleDescription
Cache ClearTüm önbellek kayıtlarını temizle veya desene göre filtrele
Cache DeleteAnahtara göre önbellek kaydını sil
Cache GetAnahtara göre önbellekten bir değer al
Cache SetOpsiyonel TTL ile önbelleğe bir değer ayarla

Modules

Cache Clear

cache.clear

Tüm önbellek kayıtlarını temizle veya desene göre filtrele

Parameters:

NameTypeRequiredDefaultDescription
patternstringNo*Anahtarları eşleştirmek için glob deseni (ör. "user:", varsayılan "" hepsini temizler)
backendstringNomemoryKullanılacak önbellek altyapısı
redis_urlstringNoredis://localhost:6379Redis bağlantı URL'si

Output:

FieldTypeDescription
cleared_countnumberTemizlenen önbellek kayıtlarının sayısı
backendstringKullanılan altyapı

Cache Delete

cache.delete

Anahtara göre önbellek kaydını sil

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-Silinecek önbellek anahtarı
backendstringNomemoryKullanılacak önbellek altyapısı
redis_urlstringNoredis://localhost:6379Redis bağlantı URL'si

Output:

FieldTypeDescription
keystringÖnbellek anahtarı
deletedbooleanAnahtar bulundu ve silindi mi
backendstringKullanılan altyapı

Cache Get

cache.get

Anahtara göre önbellekten bir değer al

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-Aranacak önbellek anahtarı
backendstringNomemoryKullanılacak önbellek altyapısı
redis_urlstringNoredis://localhost:6379Redis bağlantı URL'si

Output:

FieldTypeDescription
keystringÖnbellek anahtarı
valueanyÖnbellekteki değer (bulunamazsa null)
hitbooleanAnahtar önbellekte bulundu mu
backendstringKullanılan altyapı

Cache Set

cache.set

Opsiyonel TTL ile önbelleğe bir değer ayarla

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-Değerin saklanacağı önbellek anahtarı
valuestringYes-Önbelleğe alınacak değer (herhangi bir JSON-serializable değer)
ttlnumberNo0Saniye cinsinden yaşam süresi (0 = süresiz)
backendstringNomemoryKullanılacak önbellek altyapısı
redis_urlstringNoredis://localhost:6379Redis bağlantı URL'si

Output:

FieldTypeDescription
keystringÖnbellek anahtarı
storedbooleanDeğer başarıyla saklandı mı
ttlnumberSaniye cinsinden TTL (0 = süresiz)
backendstringKullanılan altyapı

Released under the Apache 2.0 License.