Halaman ini memberikan ringkasan tentang cache data dan rekomendasi untuk workload yang paling cocok saat cache data diaktifkan. Halaman ini juga mencantumkan batasan cache data.
Cache data adalah fitur opsional yang menyimpan halaman data di Solid State Drive (SSD) lokal berkecepatan tinggi untuk mempercepat pemrosesan kueri. Cache data memperluas cache halaman OS untuk menggunakan memori dan SSD lokal. Secara default, cache data diaktifkan secara otomatis saat Anda membuat instance edisi Cloud SQL Enterprise Plus. Jika Anda mengupgrade instance edisi Cloud SQL Enterprise ke edisi Cloud SQL Enterprise Plus, maka cache data akan diaktifkan secara otomatis.
Jika tidak ingin menggunakan cache data, Anda dapat menonaktifkan cache data saat membuat instance edisi Cloud SQL Enterprise Plus atau saat mengupgrade instance edisi Cloud SQL Enterprise ke edisi Cloud SQL Enterprise Plus. Anda dapat menonaktifkan cache data untuk instance edisi Cloud SQL Enterprise Plus yang ada dengan periode nonaktif mendekati nol. Untuk mengubah setelan cache data di instance Anda, lihat mengedit instance dan setelan instance.
Untuk instance yang mengaktifkan cache data, Cloud SQL memproses permintaan baca dan tulis dengan cara berikut:
Permintaan baca: Cloud SQL memprioritaskan pembacaan data dari memori utama, diikuti dengan cache data, kemudian penyimpanan instance. Hal ini memungkinkan operasi baca diproses dengan latensi serendah mungkin.
Permintaan tulis: Cloud SQL meng-commit data ke penyimpanan instance dan secara bersamaan menulisnya ke cache data.
Rekomendasi
Cache data menyediakan manfaat performa untuk jenis workload tertentu. Sebaiknya Anda aktifkan cache data untuk jenis workload berikut:
- Workload di mana set data yang berfungsi tidak muat di memori utama.
Menggunakan cache data dapat memberikan manfaat performa maksimum saat seluruh set data yang berfungsi tidak dapat dimuat di memori utama instance. Dalam skenario ini, Cloud SQL menyimpan set data yang berfungsi di memori utama dan cache data. Set data yang berfungsi umumnya lebih kecil daripada set data lengkap.
- Workload dengan operasi baca yang lebih banyak daripada operasi tulis.
Gunakan cache data untuk workload yang sebagian besar terdiri dari operasi baca.
Batasan
- Ketika cache data penuh, data yang disimpan akan dihapus berdasarkan analisis yang paling jarang digunakan untuk mengakomodasi pembaruan selanjutnya pada cache data.
- Operasi berikut pada instance akan menghapus konten cache data dan dapat menyebabkan penurunan performa saat cache data diisi ulang:
- Pemeliharaan terencana
- Penonaktifan yang tidak terduga (menghentikan instance)
- Upgrade versi utama
- Instance beralih dari zona ke regional atau dari regional ke zona
- Perubahan pada jenis mesin untuk instance
- Jumlah core CPU menentukan ukuran SSD. Anda tidak dapat mengubah ukuran SSD secara terpisah.
- Caching terperinci (misalnya, caching tingkat tabel atau caching tingkat kueri) tidak didukung.
- Jika instance dihentikan, konten cache data akan hilang. Hal ini dapat menyebabkan penurunan performa saat cache data diisi ulang karena instance dimulai ulang.