Menskalakan kapasitas cluster

Halaman ini menjelaskan cara menskalakan cluster di Memorystore for Redis Cluster. Kapasitas cluster Anda ditentukan oleh jumlah shard dalam cluster dan jenis node cluster Anda. Untuk menskalakan cluster, Anda harus mengubah jumlah shard atau jenis node. Untuk mengetahui informasi selengkapnya tentang perilaku cluster selama penskalaan, lihat Tentang penskalaan kapasitas cluster.

Menskalakan jumlah shard

Anda dapat menambah atau mengurangi jumlah sharding untuk cluster menggunakan konsol Google Cloud atau Google Cloud CLI.

Konsol

  1. Di konsol Google Cloud , buka halaman Memorystore for Redis Cluster.

    Memorystore for Redis Cluster

  2. Klik ID cluster Anda.

  3. Di bagian Konfigurasi, klik ikon pensil di samping Shard.

  4. Di kolom Shard, masukkan jumlah shard yang ingin Anda gunakan untuk menskalakan cluster.

  5. Klik Update cluster.

gcloud

Untuk menskalakan jumlah shard untuk cluster, gunakan perintah gcloud redis clusters update:

gcloud redis clusters update CLUSTER_ID \
--region=REGION_ID \
--shard-count=SHARD_COUNT

Ganti kode berikut:

  • CLUSTER_ID: ID cluster Anda.
  • REGION_ID: region tempat cluster Anda berada.
  • SHARD_COUNT: jumlah shard dalam cluster Anda. Jumlah partisi menentukan total kapasitas memori untuk menyimpan data cluster. Untuk mengetahui informasi selengkapnya tentang spesifikasi cluster dan node untuk cluster, lihat Spesifikasi cluster dan node.

Contoh:

gcloud redis clusters update my-cluster \
--region=us-central1 \
--shard-count=8

Menskalakan jenis node

Anda dapat menskalakan jenis node untuk cluster menggunakan Google Cloud CLI.

gcloud

  1. Untuk mengambil informasi tentang cluster, gunakan perintah gcloud redis clusters describe:

    gcloud redis clusters describe CLUSTER_ID \
    --region=REGION_ID
    

    Ganti kode berikut:

    • CLUSTER_ID: ID cluster Anda
    • REGION_ID: region tempat cluster Anda berada (misalnya, us-central1)
  2. Periksa output untuk melihat apakah kondisi berikut ada:

    1. Output berisi bagian redisConfigs.

    2. Parameter maxmemory-clients, maxmemory, atau maxclients muncul di bagian ini.

    Jika salah satu parameter ini muncul, saat Anda menskalakan jenis node untuk cluster, Anda harus menskalakan nilai untuk parameter guna mencerminkan nilai yang dapat diterima oleh Memorystore for Redis Cluster untuk jenis node yang diskalakan. Untuk mengetahui informasi selengkapnya, lihat Parameter konfigurasi yang dapat diubah.

  3. Untuk menskalakan jenis node, gunakan perintah gcloud redis clusters update:

    gcloud redis clusters update CLUSTER_ID \
    --region=REGION_ID \
    --node-type=NODE_TYPE
    

    Ganti kode berikut:

    • CLUSTER_ID: ID cluster Anda
    • REGION_ID: region tempat cluster Anda berada
    • NODE_TYPE: jenis node yang ingin Anda skalakan cluster Anda

    Untuk contoh ini, Anda menskalakan jenis node cluster my-cluster ke redis-highmem-medium. Cluster ini berada di wilayah us-central1.

    gcloud redis clusters update my-cluster \
    --region=us-central1 \
    --node-type=redis-highmem-medium
    

    Untuk contoh ini, Anda mengubah nilai parameter maxclients menjadi 15,000.

    gcloud redis clusters update my-cluster \
    --region=us-central1 \
    --node-type=redis-highmem-medium \
    --update-redis-config=maxclients=15000