Skip to content
DOCUMENTATION / BACKEND

File cache.

Cache JSON ringan tanpa Redis atau daemon.

PHP 8.2+No buildDL 0.2 alpha

Simpan hasil perhitungan

Callback dijalankan jika item belum ada atau kedaluwarsa. Nilai harus bisa diserialisasi sebagai JSON.

PHP
$stats = DL\Cache::remember('public-stats-v1', 60, function () {
    return ['total' => (new DL\Database())->run('SELECT COUNT(*) FROM users')->fetchColumn()];
});

Kunci dan isolasi

Gunakan kunci per user atau tenant jika isinya privat. Ubah versi kunci untuk invalidasi. Cache tidak menyediakan API delete, stampede lock atau garbage collector otomatis.

Penyimpanan

File ditulis ke storage/cache dengan nama hash. Folder harus writable oleh akun PHP dan berada di luar document root. TTL dinyatakan dalam detik.

Icons: Solar by 480 Design (CC BY 4.0) & Iconsax (MIT). PHP UI adapted from Coordiation. Logo: DesignLof.