Mengaktifkan dan menonaktifkan mode cluster

Halaman ini menjelaskan dua mode yang tersedia untuk Memorystore for Valkey: Mode Cluster Diaktifkan dan Mode Cluster Dinonaktifkan.

  • Cluster Mode Enabled: Cluster Mode Enabled mendukung spesifikasi cluster Valkey OSS. Dengan demikian, Anda dapat mempartisi data di beberapa shard dan berguna untuk aplikasi dengan volume atau kecepatan data yang tinggi.

  • Cluster Mode Disabled: Saat Cluster Mode Disabled, instance Anda tidak dipartisi dan dihosting di satu shard. Anda dapat menggunakan mode ini jika volume data dan throughput tulis dapat ditangani oleh satu node dan Anda lebih suka menggunakan fitur tertentu yang tidak tersedia dalam Mode Cluster Diaktifkan.

Anda hanya dapat memilih antara Cluster Mode Enabled dan Disabled saat membuat instance. Kolom server_mode dalam output perintah INFO menentukan mode instance. Setelah membuat instance dengan Cluster Mode Enabled atau Cluster Mode Disabled, Anda tidak dapat mengubah instance ke mode lainnya. Sebaiknya pilih Cluster Mode Enabled karena mode ini memiliki karakteristik penskalaan horizontal yang lebih baik.

Membandingkan Mode Cluster Diaktifkan dan Mode Cluster Dinonaktifkan

Fitur Mode Cluster Diaktifkan Mode Cluster Dinonaktifkan
Penskalaan horizontal 1 hingga 250 shard Tidak didukung (khusus satu shard)
Dukungan klien Memerlukan klien yang mendukung cluster untuk menggunakan endpoint penemuan Menggunakan klien Valkey atau Redis
Perintah multi-tombol Hanya didukung di satu slot kunci Didukung di semua kunci dalam database
Kapasitas maksimum yang dapat ditulis 14.500 GB 58 GB
Database maksimum per instance 1 16

Mana yang harus saya pilih

Saat memilih antara Cluster Mode Enabled dan Cluster Mode Disabled, pertimbangkan faktor-faktor berikut:

  • Throughput baca dan tulis: Jika throughput tulis Anda dipenuhi oleh satu node dan throughput baca Anda dipenuhi oleh maksimum dua replika, gunakan instance dengan Mode Cluster Dinonaktifkan. Jika persyaratan throughput baca dan tulis tinggi, gunakan instance yang Mengaktifkan Mode Cluster karena jenis instance ini dapat menyebarkan beban ke berbagai node.
  • Migrasi dari Memorystore for Redis: Jika Anda menggunakan instance Memorystore for Redis atau instance Redis yang dikelola sendiri, migrasi ke instance Cluster Mode Disabled memerlukan perubahan minimal dibandingkan dengan migrasi ke instance Cluster Mode Enabled. Untuk bermigrasi ke instance yang Mengaktifkan Mode Cluster, Anda harus menggunakan klien yang mengetahui cluster. Catatan: Memorystore untuk Valkey mendukung autentikasi IAM, yang merupakan mekanisme autentikasi yang lebih aman daripada autentikasi teks biasa yang didukung oleh Memorystore.

  • Kueri Multi-Kunci: Instance dengan Mode Cluster Dinonaktifkan mendukung operasi multi-kunci (misalnya: MGET, MSET, EVAL) di seluruh kunci dalam database. Untuk instance yang Mengaktifkan Mode Cluster, operasi multi-kunci dibatasi hingga satu slot hash.

  • Pemberian nama: Dengan Mode Cluster Dinonaktifkan, Anda dapat menggunakan beberapa database untuk mengelompokkan berbagai jenis data menggunakan perintah SELECT. Fitur ini berguna jika Anda ingin menggunakan instance yang sama untuk mendukung beberapa aplikasi atau Anda mungkin perlu menulis berbagai jenis data yang tidak terkait. Beberapa database tidak didukung oleh Mode Cluster Aktif. Sebagai praktik terbaik, sebaiknya Anda menggunakan beberapa instance Valkey, bukan beberapa database, untuk memastikan Kualitas Layanan (QoS). Beberapa database di node yang sama hanya menyediakan isolasi logis.