All Products
Search
Document Center

Tair (Redis® OSS-Compatible):Sesuaikan jumlah shard untuk instans kluster

Last Updated:Mar 24, 2026

Ketika volume data atau lalu lintas baca/tulis meningkat, Anda dapat melakukan scale out pada instans kluster dengan menambahkan shard. Sebaliknya, saat lalu lintas menurun, Anda dapat melakukan scale in dengan menghapus shard untuk mengurangi biaya. Shard ditambahkan atau dihapus secara horizontal, dan sistem secara otomatis melakukan rebalancing data di seluruh shard.

Kapan harus menskalakan jumlah shard

Pertimbangkan untuk menskalakan jumlah shard dalam skenario berikut:

  • Throughput bottleneck: Throughput baca atau tulis melebihi kapasitas jumlah shard saat ini.

  • Memory pressure: Penggunaan memori per shard secara konsisten melebihi 80%.

  • Cost optimization: Lalu lintas telah menurun, dan Anda ingin menghapus shard yang kurang dimanfaatkan untuk mengurangi biaya.

  • Data growth: Ukuran dataset mendekati kapasitas memori total dari shard saat ini.

Catatan

Untuk menyesuaikan spesifikasi memori atau performa satu shard tanpa mengubah jumlah shard, lihat Ubah konfigurasi instans.

Prasyarat

Sebelum memulai, pastikan Anda telah:

  • Memastikan mode penyebaran instans: Masuk ke Konsol dan periksa apakah instans merupakan edisi cloud-native atau classic pada halaman Informasi Dasar. Kedua edisi memiliki proses penskalaan dan dampak layanan yang berbeda. Untuk detailnya, lihat tab yang sesuai di bagian Prosedur.

  • Merencanakan operasi selama jam sepi untuk meminimalkan dampak terhadap bisnis Anda.

  • Memahami perubahan penagihan:

    • Instans pay-as-you-go: Setelah Anda menambah atau menghapus shard, instans akan ditagih berdasarkan spesifikasi baru.

    • Instans subscription: Menambahkan shard dikenai biaya tambahan. Menghapus shard memicu pengembalian dana otomatis. Untuk informasi lebih lanjut, lihat Harga untuk perubahan konfigurasi.

Prosedur

Kluster cloud-native

Anda dapat menambah atau menghapus shard langsung pada instans asli. Sistem secara otomatis melakukan rebalancing data di seluruh shard.

Dampak

  • Menambahkan shard: Tidak ada disconnection sementara atau status read-only. Instans melakukan scale out dengan lancar.

  • Menghapus shard: Koneksi pada shard yang dihapus diputus secara paksa, yang dapat menyebabkan disconnection sementara. Pastikan aplikasi Anda memiliki mekanisme reconnect.

  • Latensi: Latensi respons mungkin berfluktuasi selama operasi. Kami menyarankan Anda melakukan penskalaan selama jam sepi.

Batasan

  • Saat Anda menghapus shard dari instans modus proxy, Anda dapat memilih Update During Maintenance. Pada semua skenario lainnya, operasi dieksekusi segera. Setelah operasi dikirim, status instans berubah menjadi Changing Configuration.

  • Sebuah instans harus memiliki minimal 2 shard dan maksimal 256 shard. Anda dapat menambah atau menghapus maksimal 64 shard dalam satu operasi.

Penting

Saat menambahkan shard, Anda harus menambahkan minimal 1/6 dari jumlah total shard saat ini (dibulatkan ke atas) untuk memastikan rebalancing data yang efisien. Contohnya: jika instans memiliki 8 shard, Anda harus menambahkan minimal 2 shard (8/6 ≈ 1,33, dibulatkan ke atas menjadi 2). Jika instans memiliki 64 shard, Anda harus menambahkan minimal 11 shard. Shard baru harus memiliki spesifikasi yang sama dengan shard yang sudah ada.

Tambahkan shard

  1. Masuk ke Konsol dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans yang ingin Anda kelola berada. Lalu, temukan instans tersebut dan klik ID instans.

  2. Di bagian Shard Information, klik Add shards.

  3. Di kotak dialog, atur jumlah shard yang akan ditambahkan, lalu klik Proceed to Pay.

  4. Selesaikan alur pembayaran.

Catatan

Shard baru harus memiliki spesifikasi yang sama dengan shard yang sudah ada. Anda tidak dapat menyesuaikan spesifikasi selama operasi ini.

Hapus shard

Peringatan

Menghapus shard mengurangi kapasitas dan performa total instans. Pastikan shard yang tersisa memiliki kapasitas cukup untuk menampung semua data. Lakukan dengan hati-hati.

  1. Masuk ke Konsol dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans yang ingin Anda kelola berada. Lalu, temukan instans tersebut dan klik ID instans.

  2. Di bagian Shard Information, klik Batch Delete untuk menghapus beberapa shard sekaligus, atau klik Delete di sebelah shard target untuk menghapus satu shard.

  3. Di kotak dialog konfirmasi, klik OK. Shard tersebut langsung dihapus, dan datanya secara otomatis dimigrasikan ke shard yang tersisa.

Kluster classic

Untuk menskalakan kluster edisi classic, buat instans baru dengan jumlah shard yang diinginkan dan migrasikan semua data dari instans asli. Sistem akan mengalihkan koneksi bisnis ke instans baru pada waktu yang ditentukan.

Dampak

  • Transient disconnections: Satu atau dua disconnection sementara, masing-masing berdurasi kurang dari 30 detik, mungkin terjadi selama switchover. Pastikan aplikasi Anda memiliki mekanisme reconnect.

  • Read-only state: Instans biasanya memasuki status read-only selama kurang dari satu menit. Jika volume write besar, durasi read-only mungkin lebih lama.

  • Minor version upgrade: Sistem melakukan upgrade versi minor instans ke versi terbaru selama perubahan konfigurasi.

Batasan

Jika titik akhir dalam mode koneksi langsung diaktifkan untuk instans, Anda tidak dapat menyesuaikan jumlah shard menggunakan metode ini. Untuk informasi lebih lanjut, lihat Upgrade atau downgrade instans kluster edisi classic.

Prosedur

  1. Masuk ke Konsol dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans yang ingin Anda kelola berada. Lalu, temukan instans tersebut dan klik ID instans.

  2. Di pojok kanan atas halaman detail instans, klik Change Configuration dan pilih opsi:

    • Instans subscription: Pilih Upgrade (scale out) atau Downgrade (scale in).

    • Instans pay-as-you-go: Pilih Upgrade or Downgrade.

  3. Di halaman perubahan konfigurasi, sesuaikan Number of Shards, lalu klik Buy Now.

    Penting

    Pilih maintenance window untuk pengaturan Switch Time guna meminimalkan dampak selama jam sibuk. Anda dapat mengubah waktu yang dijadwalkan di Task Hub sebelum tugas dieksekusi.

  4. Ikuti petunjuk di layar untuk menyelesaikan alur pembayaran.

Verifikasi hasil

Setelah Anda mengirim tugas penskalaan, status instans berubah menjadi Upgrading/Downgrading. Untuk memverifikasi hasilnya:

  1. Lacak progres tugas di halaman Task Hub di Konsol.

  2. Setelah tugas selesai, kembali ke halaman detail instans.

  3. Di bagian Shard Information, pastikan jumlah shard sesuai dengan nilai target.

FAQ

  • Q: Apakah data akan direbalancing saat saya menambah atau menghapus shard?

    A: Ya. Sistem secara otomatis melakukan rebalancing data untuk memastikan distribusi merata di seluruh shard. Tidak diperlukan intervensi manual, dan akses bisnis Anda tetap tidak terganggu selama proses rebalancing.

  • Q: Apakah data akan hilang jika saya menghapus shard?

    A: Tidak. Data pada shard yang dihapus secara otomatis dimigrasikan dan didistribusikan ulang ke shard yang tersisa.

  • Q: Apakah saya akan menerima pengembalian dana jika menghapus shard dari instans subscription?

    A: Ya. Selisih biaya secara otomatis dikembalikan. Untuk informasi lebih lanjut, lihat Harga untuk perubahan konfigurasi.

  • Q: Dapatkah instans edisi classic dikonversi menjadi instans edisi cloud-native?

    A: Ya. Konversi ini menyediakan fitur manajemen yang lebih baik, termasuk skalabilitas tanpa hambatan (scale out tanpa disconnection sementara). Untuk informasi lebih lanjut, lihat Konversi ke mode penyebaran cloud-native.

  • Q: Apakah saya perlu memperbarui pengaturan koneksi aplikasi setelah penskalaan?

    A: Dalam kebanyakan kasus, tidak. Untuk instans edisi cloud-native, endpoint koneksi tetap tidak berubah setelah Anda menambah atau menghapus shard. Untuk instans edisi classic, endpoint proxy tetap tidak berubah, tetapi jika Anda menggunakan mode koneksi langsung, endpoint dari shard yang dihapus tidak lagi tersedia. Aplikasi Anda dapat terus menggunakan pengaturan koneksi proxy yang ada.

  • Q: Dapatkah saya membatalkan operasi penskalaan yang sedang berlangsung?

    A: Untuk instans edisi classic, Anda dapat mengubah waktu switch yang dijadwalkan di Task Hub sebelum tugas dieksekusi. Setelah tugas dimulai, tugas tersebut tidak dapat dibatalkan. Untuk instans edisi cloud-native, operasi penskalaan dimulai segera setelah dikirim dan tidak dapat dibatalkan.