Anda mungkin menggunakan perintah Redis yang membutuhkan banyak resource. Seiring bertambahnya ukuran data total atau ukuran kunci, biaya penggunaan perintah ini juga meningkat. Penggunaan perintah dapat menyebabkan masalah performa berikut:
- Latensi tinggi dan waktu tunggu klien
- Tekanan memori yang disebabkan oleh perintah yang meningkatkan penggunaan memori
- Kehilangan data selama replikasi dan sinkronisasi node karena thread utama Redis diblokir
- Health check yang tidak berjalan, kemampuan pengamatan, dan replikasi
Untuk mengatasi masalah performa ini, gunakan masalah kesehatan Perintah mahal. Untuk mengakses masalah kondisi ini, gunakan Database Center. Dasbor ini dibantu AI yang memberi Anda tampilan terpusat masalah kondisi instance.
Sebelum memulai
Sebelum Anda mulai menggunakan masalah kesehatan Perintah mahal, selesaikan prasyarat di bagian ini.
Menetapkan peran dan izin
Untuk menggunakan Database Center guna melihat dan mengatasi masalah kondisi, Anda harus diberi izin IAM untuk Database Center. Untuk mengetahui informasi selengkapnya tentang cara mendapatkan izin ini, lihat Memberikan izin IAM.
Selain itu, untuk mengetahui informasi selengkapnya tentang peran IAM, lihat Indeks peran dan izin IAM serta Mengelola akses ke project, folder, dan organisasi.
Melihat masalah kesehatan
Untuk melihat masalah kesehatan Expensive commands, lakukan hal berikut:
Di konsol Google Cloud , buka halaman Semua resource di Database Center.
Pilih menu Produk. Dalam dialog Produk, lakukan hal berikut:
Opsional: Jika ada produk yang dipilih, hapus pilihan tersebut.
Di panel Memorystore, pilih Redis.
Klik Terapkan.
Pilih menu Masalah. Dalam dialog Masalah, lakukan hal berikut:
Hapus semua masalah yang dipilih.
Di panel Performance and capacity, pilih masalah terkait kondisi Expensive commands.
Klik Terapkan. Pusat Database menampilkan semua instance yang memiliki masalah performa terkait perintah yang mahal.
Klik masalah yang muncul di samping nama instance. Masalah kesehatan Perintah mahal akan terbuka di panel terpisah.
Jika masalah tidak muncul di samping instance, berarti Anda tidak menggunakan perintah yang mahal untuk instance tersebut.
Untuk melihat informasi mendetail tentang masalah kondisi, klik panah peluas (expand_more) di panel.
Mengatasi masalah kesehatan
Untuk mengatasi masalah keandalan Perintah mahal, gunakan perintah yang efisien sumber daya, bukan perintah yang mahal. Misalnya, untuk menghapus file dan link, alternatif untuk perintah DEL yang mahal adalah perintah UNLINK yang hemat resource.
Selain itu, gunakan Cloud Monitoring untuk melihat metrik /stats/cpu_utilization dan log sisi klien Anda. Periksa apakah periode pemakaian CPU yang tinggi bertepatan dengan
periode yang sama saat perintah yang mahal dijalankan.
Langkah berikutnya
- Perintah yang memerlukan banyak resource
- Metrik pemantauan yang didukung untuk Memorystore for Redis