Cache (kompatibilitas API)
Query-level cache tidak aktif di implementasi saat ini: eksekusi selalu langsung ke database. Method berikut tetap ada agar kode lama tidak error; semuanya no-op atau mengembalikan status “cache dinonaktifkan”.
NexaModel · Storage() · NexaDb
$this->Storage('news')->where()->first();Query-level cache tidak aktif di implementasi saat ini: eksekusi selalu langsung ke database. Method berikut tetap ada agar kode lama tidak error; semuanya no-op atau mengembalikan status “cache dinonaktifkan”.
Method yang tersedia
// Tidak mengubah perilaku — tetap dieksekusi tanpa cache
$users = $this->Storage('users')->withoutCache()->get();
$users = $this->Storage('users')->withCache()->get();
// Instance NexaModel (tanpa Storage di controller)
$model = new \App\System\NexaModel();
$model->clearCache(); // mengembalikan $this, tidak ada data yang dihapus dari cache query
Konfigurasi
$this->Storage('users')->configure([
'max_limit' => 5000,
// 'cache_enabled' — diabaikan; cache query tidak digunakan
]);
$config = $this->Storage('users')->getConfig();
// 'cache_enabled' => false
Statistik cache
$stats = $this->Storage('users')->getCacheStats();
// Contoh isi: total_items 0, status menjelaskan bahwa cache dinonaktifkan
Lanjut
Topik sebelumnya: Pagination. Topik berikutnya: Security Features. Lihat juga Models, Events, Helper & template, daftar dokumentasi.