全部产品
Search
文档中心

Tair (Redis® OSS-Compatible):Skalabilitas tanpa hambatan

更新时间:Jan 17, 2026

Tair (Redis OSS-compatible) instans kluster dapat melakukan scale-out untuk menambah jumlah shard atau scale-in untuk mengurangi jumlah shard. Selama proses scaling, Tair menghilangkan error -ASK dan -TRYAGAIN yang umum terjadi pada kluster Redis open source, sehingga memastikan pengalaman scaling yang mulus.

Fitur

Scaling instans kluster Tair (Redis OSS-compatible) menyediakan fitur-fitur berikut dibandingkan dengan scaling kluster Redis open source:

  • Manajemen scaling yang efisien: Komponen kontrol terpusat memberikan kendali yang efisien dan akurat atas perilaku kluster.

  • Migrasi data atomik: Tair menjamin atomicity migrasi data dengan memodifikasi logika replikasi data di kernel. Selama scaling, data dimigrasikan berdasarkan slot demi slot. Pendekatan ini mencegah pemisahan slot dan menghindari error -ASK serta -TRYAGAIN, sehingga secara signifikan meningkatkan stabilitas layanan dan pengalaman pengguna.

    Catatan
    • Dalam Redis Serialization Protocol (RESP) untuk kluster, perintah non-data seperti PING dan INFO, serta keluarga perintah khusus seperti PUB/SUB dan BLOCKING, tidak dapat dialihkan secara otomatis setelah migrasi slot. Lapisan aplikasi harus memperbarui tabel rute secara berkala untuk mendapatkan topologi terbaru setelah scaling.

    • Untuk memastikan konsistensi data sebelum dan sesudah migrasi, latensi permintaan tulis untuk slot yang bersangkutan meningkat selama tahap akhir migrasi data. Namun, permintaan tulis tersebut tidak gagal.

  • Durasi migrasi data lebih singkat: Selama scaling, Tair memigrasikan data berdasarkan slot demi slot, bukan kunci demi kunci. Metode ini jauh lebih efisien dan mengurangi waktu yang diperlukan untuk migrasi data.

  • Scaling sumber daya elastis: Tair mendukung Auto Scaling untuk memenuhi kebutuhan sumber daya dalam berbagai skenario bisnis.

Instans yang berlaku

  • Instans harus menggunakan mode penyebaran cloud-native.

  • Instans menggunakan arsitektur kluster.

  • Versi instans berikut didukung:

    • Instans Redis Open-Source Edition 5.0 dengan versi minor 5.2.0 atau lebih baru

    • Instans Redis Open-Source Edition 6.0 dengan versi minor 6.0.2.0 atau lebih baru

    • Instans Redis Open-Source Edition 7.0

    • Instans optimasi memori Tair (Enterprise Edition) yang kompatibel dengan Redis 5.0 (versi minor 5.0.34 atau lebih baru)

    • Instans optimasi memori Tair (Enterprise Edition) yang kompatibel dengan Redis 6.0

    • Instans optimasi memori Tair (Enterprise Edition) yang kompatibel dengan Redis 7.0

    • Instans optimasi memori persisten Tair (Enterprise Edition)

    • Instans berbasis disk Tair (Enterprise Edition)

Tindakan pencegahan

  • Persyaratan klien:

    • Jika instans kluster menggunakan mode koneksi langsung, klien harus menangani perintah MOVED dengan benar.

    • Jika instans kluster menggunakan modus proxy, beberapa node proxy dilepas selama operasi scale-in, yang menyebabkan koneksi terputus. Klien harus mampu melakukan reconnect secara otomatis.

    • Selama scaling, latensi tinggi dapat menyebabkan perintah klien mengalami timeout. Klien harus mampu melakukan reconnect secara otomatis setelah timeout.

    Catatan

    Kami merekomendasikan Anda menggunakan klien yang direkomendasikan.

  • Dampak perintah khusus:

    • Penggunaan perintah blocking selama scaling dapat menyebabkan error.

    • Penggunaan perintah Pub/Sub selama scaling tidak menjamin konsistensi data dan dapat menyebabkan error, tergantung pada implementasi klien.