Skip to content

Cache

In-memory key-value cache with TTL support.

4 modules

ModuleDescription
Bersihkan CacheHapus semua entri cache atau filter berdasarkan pola
Hapus CacheHapus entri cache berdasarkan kunci
Ambil CacheDapatkan nilai dari cache berdasarkan kunci
Setel CacheSetel nilai di cache dengan TTL opsional

Modules

Bersihkan Cache

cache.clear

Hapus semua entri cache atau filter berdasarkan pola

Parameters:

NameTypeRequiredDefaultDescription
patternstringNo*Pola glob untuk mencocokkan kunci (mis. "user:", default "" menghapus semua)
backendstringNomemoryBackend cache yang digunakan
redis_urlstringNoredis://localhost:6379URL koneksi Redis

Output:

FieldTypeDescription
cleared_countnumberJumlah entri cache yang dihapus
backendstringBackend yang digunakan

Hapus Cache

cache.delete

Hapus entri cache berdasarkan kunci

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-Kunci cache untuk dihapus
backendstringNomemoryBackend cache yang digunakan
redis_urlstringNoredis://localhost:6379URL koneksi Redis

Output:

FieldTypeDescription
keystringKunci cache
deletedbooleanApakah kunci ditemukan dan dihapus
backendstringBackend yang digunakan

Ambil Cache

cache.get

Dapatkan nilai dari cache berdasarkan kunci

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-Kunci cache untuk dicari
backendstringNomemoryBackend cache yang digunakan
redis_urlstringNoredis://localhost:6379URL koneksi Redis

Output:

FieldTypeDescription
keystringKunci cache
valueanyNilai cache (null jika tidak ditemukan)
hitbooleanApakah kunci ditemukan di cache
backendstringBackend yang digunakan

Setel Cache

cache.set

Setel nilai di cache dengan TTL opsional

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-Kunci cache untuk menyimpan nilai
valuestringYes-Nilai untuk di-cache (nilai yang dapat diserialisasi JSON)
ttlnumberNo0Waktu hidup dalam detik (0 = tidak ada kedaluwarsa)
backendstringNomemoryBackend cache yang digunakan
redis_urlstringNoredis://localhost:6379URL koneksi Redis

Output:

FieldTypeDescription
keystringKunci cache
storedbooleanApakah nilai berhasil disimpan
ttlnumberTTL dalam detik (0 = tidak ada kedaluwarsa)
backendstringBackend yang digunakan

Released under the Apache 2.0 License.