Ringkasan cache data

Halaman ini menyediakan ringkasan tentang cache data, rekomendasi kami tentang memilih workload untuk mengaktifkan cache data, dan batasan penggunaan 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 kumpulan buffer MySQL untuk menggunakan memori dan SSD lokal.

Anda dapat mengaktifkan cache data saat Anda membuat instance. Anda juga dapat mengaktifkan atau menonaktifkan cache data di instance yang ada dengan downtime hampir nol. Untuk mengubah setelan cache data di instance, lihat mengedit instance dan setelan instance.

Saat Anda mengaktifkan cache data di instance Anda, berikut cara Cloud SQL memproses permintaan baca dan tulis:

  • 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 16 vCPU atau lebih.

    Penggunaan cache data umumnya menyediakan lebih banyak manfaat performa untuk workload yang memiliki 16 vCPU atau lebih.

  • 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.
  • Jika terjadi penonaktifan atau mulai ulang yang dipicu pengguna atau sistem, konten cache data akan tersedia saat mulai ulang. Namun, jika instance utama melakukan pemeliharaan atau mengalami penonaktifan yang tidak terduga, seperti dalam operasi failover, konten cache data akan hilang. Hal ini dapat menyebabkan penurunan performa saat cache data diisi ulang.