Cache Data
Adalah module penyedia cache bagi aplikasi. Module ini menyediakan
satu service dengan nama cache
yang bisa diakses dari kontroler.
instalasi
Jalankan perintah di bawah di folder aplikasi:
mim app install lib-cache
Intalasi module ini akan menyediakan cache dengan driver file. Untuk dukungan cache driver redis, atau yang lainnya, silahkan instal module yang bersangkutan.
konfigurasi
Untuk cache dengan method file, semua cache akan disimpan di folder
BASEPATH/etc/cache/lib-cache
. Untuk memindahkan lokasi penyimpanan,
tambahkan konfigurasi seperti di bawah pada aplikasi:
return [
'libCache' => [
'file' => [
'base' => '/path/to/dir'
]
]
];
Nilai base
menerima absolute atau relative path.
penggunaan
Dari kontroler, atau middleware, atau service, service cache bisa digunakan seperti contoh di bawah:
// di dalam method sebuah kontroler
$name = 'cache-name';
$value= 'cache-value';
$this->cache->add($name, $value, 82800);
$data = $this->cache->get($name);