Mengaktifkan dan menonaktifkan mode cluster

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

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

  • Mode Cluster Dinonaktifkan: Saat Mode Cluster Dinonaktifkan, instance Anda tidak dipartisi dan dihosting di satu shard. Anda dapat menggunakan mode ini jika volume data dan throughput penulisan dapat ditangani oleh satu node dan Anda lebih memilih untuk 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 shard tunggal)
Dukungan klien Memerlukan klien yang kompatibel dengan cluster untuk menggunakan endpoint penemuan Menggunakan klien Valkey atau Redis apa pun
Perintah multi-tombol Hanya didukung dalam satu slot kunci Didukung di semua kunci dalam database
Kapasitas yang dapat ditulis maksimum 14.500 GB 58 GB
Jumlah maksimum database per instance 1 16 (dapat dikonfigurasi hingga 100 database)

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 Cluster Mode Disabled. Jika persyaratan throughput baca dan tulis tinggi, gunakan instance yang Diaktifkan Mode Cluster karena jenis instance ini dapat menyebarkan beban di berbagai node.
  • Bermigrasi 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 dengan Cluster Mode Enabled, Anda harus menggunakan klien yang kompatibel dengan cluster.

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

  • Namespace: Dengan Cluster Mode Disabled, 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 Cluster Mode Enabled. 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.