Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Cache tingkat 1 di penyusun API Data mengurangi permintaan redundan ke database dengan penembolokan entitas untuk sementara menghasilkan memori. Penembolokan ini meningkatkan performa untuk kueri yang sering dan menghindari mencapai database yang tidak perlu.
Aktifkan cache secara global
Untuk mengaktifkan penembolokan, atur konfigurasi runtime global:
"runtime": {
"cache": {
"enabled": true,
"ttl-seconds": 60
}
}
-
enabled:Diperlukan. Mengaktifkan penembolokan secara global. -
ttl-seconds: Opsional. Menentukan waktu hidup default (dalam detik) untuk item yang di-cache.
Lihat pengaturan cache runtime.
Mengaktifkan cache per entitas
Setiap entitas juga harus ikut serta untuk menggunakan cache:
"MyEntity": {
"cache": {
"enabled": true,
"ttl-seconds": 30
}
}
-
enabled:Diperlukan. Mengaktifkan penembolokan untuk entitas tertentu ini. -
ttl-seconds: Opsional. Jika tidak ditentukan, mewarisi dari nilai time-to-live (TTL) global.
Lihat pengaturan cache entitas.
Behavior
- Hanya berlaku untuk titik akhir REST.
- Bekerja berdasarkan per rute per parameter.
- Cache tidak valid saat data dimodifikasi (buat, perbarui, hapus).
- Entitas
ttl-secondsmengambil alih globalttl-seconds.
Notes
- Cache tingkat 1 hanya dalam memori.
- Paling cocok untuk skenario baca-berat dengan volatilitas data rendah.