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,
"level": "L1"
}
}
-
enabled:Diperlukan. Mengaktifkan penembolokan untuk entitas tertentu ini. -
ttl-seconds: Opsional. Jika tidak ditentukan, mewarisi dari nilai time-to-live (TTL) global. -
level: Opsional. Mengontrol tingkat cache mana yang digunakan.L1hanya menggunakan cache dalam memori;L1L2(default) menggunakan cache dalam memori dan terdistribusi.
Lihat pengaturan cache entitas.
Nota
Fungsionalitas Pembuat API Data 2.0 yang dijelaskan di bagian ini saat ini dalam pratinjau dan mungkin berubah sebelum ketersediaan umum. Untuk informasi selengkapnya, lihat Apa yang baru dalam versi 2.0.
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.