Menambahkan caching dan persistensi

Anda sedang melihat dokumentasi Apigee Edge.
Buka dokumentasi Apigee X.
info

Apigee Edge menyediakan caching untuk persistensi data runtime di seluruh permintaan. Anda mengakses cache dengan kebijakan, seperti kebijakan Populate Cache, kebijakan LookupCache, kebijakan InvalidateCache, dan kebijakan Response Cache.

Organisasi Anda menyertakan akses ke cache bersama yang berguna untuk sebagian besar kasus. Anda juga dapat mengonfigurasi cache sendiri jika menginginkan kontrol performa yang lebih baik.

Anda mungkin ingin menggunakan cache untuk:

  • Mengurangi latensi dan traffic. Permintaan dipenuhi dalam waktu yang lebih singkat dan dengan representasi yang digunakan kembali.
  • Mempertahankan data di seluruh transaksi. Anda dapat menyimpan data sesi untuk digunakan kembali di seluruh transaksi HTTP.
  • Mendukung keamanan. Cakupan akses ke entri cache sehingga hanya dapat diakses di lingkungan tertentu atau oleh proxy API tertentu.

Menggunakan persistensi

Dapatkan latar belakang dan contoh tentang fitur persistensi yang disediakan oleh Edge.

Alat persistensi di Edge.

Cari tahu cara kebijakan mendukung caching tujuan umum, caching respons backend, dan peta key-value.

Contoh: Cache tujuan umum

Lihat kode yang menunjukkan cara kebijakan Populate Cache, kebijakan LookupCache, dan kebijakan InvalidateCache digunakan bersama-sama.

Menggunakan kunci cache

Pahami opsi untuk membuat ID unik untuk entri cache.

Membuat dan mengedit cache lingkungan

Buat cache Anda sendiri jika cache bersama yang disertakan tidak memenuhi kebutuhan Anda.

Internal cache

Cari tahu struktur sistem cache dan cara default cache berinteraksi dengan kebijakan.

Bekerja dengan peta nilai kunci

Buat dan kelola kumpulan pasangan nilai/kunci yang dienkripsi atau tidak dienkripsi dan tidak memiliki masa berlaku.

Dukungan untuk header respons HTTP

Pelajari cara penanganan header respons HTTP saat Anda menggunakan kebijakan ResponseCache.

Referensi kebijakan

Gunakan kebijakan ini untuk persistensi.

Kebijakan PopulateCache

Masukkan data ke dalam cache tujuan umum.

Kebijakan LookupCache

Mendapatkan data dari cache tujuan umum.

Kebijakan InvalidateCache

Menghapus entri dari cache tujuan umum.

Kebijakan ResponseCache

Mendapatkan dan menempatkan data dari resource backend.

Kebijakan Operasi Peta Nilai Kunci

Gunakan penyimpanan peta nilai kunci untuk persistensi jangka panjang.

Referensi API

Gunakan API ini untuk mengelola cache.

Menghapus entri cache

Menghapus entri cache menggunakan kunci cache.

Membuat cache di lingkungan

Membuat cache di lingkungan.

Mendapatkan informasi tentang cache

Mendapatkan informasi tentang cache.

Hapus semua entri cache

Menghapus entri cache. Dapat dicakup menurut awalan kunci cache.

Mencantumkan cache dalam lingkungan

Mencantumkan cache dalam lingkungan.

Memperbarui cache di lingkungan

Memperbarui cache dalam lingkungan.

Menghapus cache

Menghapus cache.

Peta nilai/kunci

Buat dan kelola koleksi (peta) key-value pair yang dipertahankan di beberapa cakupan.