Skip to main content

Penggunaan

Pustaka ini berkaitan dengan konfigurasi file pada config/cache.php, secara bawaan akan menggunakan salah satu "Provider" yang tercantum pada opsi "default". Provider yang tersedia yaitu Files dan Database. Berikut ringkasan penggunaannya :

Metoda yang tersedia (Pada Provider Files dan Database)

Membuat cache baru

<?php
use SLiMS\Cache;

/**
* cacheName @string
* contents @string|integer|array|objek
* yang nanti akan disimpan dalam format JSON
*/
Cache::set(cacheName: 'namacache', 'content');

Mengambil cache yang sudah ada

<?php
use SLiMS\Cache;

/**
* cacheName @string
* callBack @closure optional
*/
Cache::get(cacheName: 'namacache', callBack: 'fungsi_kustom_anda');

Memperbaharui cache yang sudah ada

<?php
use SLiMS\Cache;

/**
* cacheName @string
* contents @string|integer|array|objek
* yang nanti akan disimpan dalam format JSON
*/
Cache::put(cacheName: 'namacache', contents: 'content');

Menghapus cache yang sudah ada

<?php
use SLiMS\Cache;

/**
* cacheName @string
*/
Cache::destroy(cacheName: 'namacache');

Mengkosongkan|Menghapus semua cache

<?php
use SLiMS\Cache;

Cache::purge();

Menampilkan semua cache yang tersimpan

<?php
use SLiMS\Cache;

Cache::getList();

Mengecek eksistensi cache

<?php
use SLiMS\Cache;

/**
* cacheName @string
*/
Cache::isExists(cacheName: 'namacache');

Metoda yang hanya tersedia di Provider Database

Mengecek apakah cache sudah kedaluwarsa

<?php
use SLiMS\Cache;

/**
* cacheName @string
* terkait pengaturan/opsi kedaluwarsa nya anda
* dapat melihat nya di config/cache.php pada
* providers database
*/
Cache::isExpire(cacheName: 'namacache');

Mengupdate cache jika sudah kedaluwarsa

<?php
use SLiMS\Cache;

/**
* cacheName @string
* contents @string|integer|array|objek
*
* sama dengan metoda Cache::put hanya saja ini
* dikombinasikan dengan pengecak kedaluwarsa.
*/
Cache::putIfExpire(cacheName: 'namacache', contents: 'content');