全部产品
Search
文档中心

Tair (Redis® OSS-Compatible):Arsitektur Kluster

更新时间:Jul 02, 2025

Tair (Redis OSS-compatible) mendukung instans kluster multi-replika dan memungkinkan Anda mengaktifkan fitur pemisahan baca/tulis untuk arsitektur kluster. Arsitektur kluster mengatasi hambatan mode single-threaded Redis open source serta memenuhi kebutuhan kapasitas besar dan performa tinggi. Arsitektur ini mendukung dua mode koneksi: mode proxy dan mode koneksi langsung, yang dapat dipilih sesuai dengan kebutuhan bisnis Anda.

Mode Proxy (direkomendasikan)

Mode proxy menyederhanakan penggunaan instans kluster. Anda dapat terhubung ke instans kluster dalam mode proxy seperti halnya terhubung ke instans master-replika standar. Node proxy secara otomatis meneruskan permintaan klien ke shard data dan menyediakan fitur canggih seperti caching data hotkey dan failover. Untuk informasi lebih lanjut, lihat Fitur node proxy.

Untuk detail lebih lanjut tentang arsitektur dan komponen instans kluster dalam mode proxy, lihat gambar dan tabel berikut.

Multi-replika

Arsitektur kluster multi-replika dalam mode proxy

Komponen arsitektur kluster multi-replika dalam mode proxy

Komponen

Deskripsi

Node Proxy

Node proxy meneruskan permintaan klien ke shard data. Dalam arsitektur kluster, beberapa node proxy menyediakan layanan dan mendukung pemulihan bencana.

Shard Data

Setiap shard data menggunakan arsitektur high availability (HA) di mana sebuah node master dan hingga empat node replika ditempatkan pada host yang berbeda. Anda dapat menempatkan node replika di zona sekunder. Kehadiran beberapa node replika meningkatkan kemampuan pemulihan bencana dan mengurangi risiko kehilangan data.

Sistem HA

Jika node master gagal, sistem secara otomatis memindahkan beban kerja ke node replika dalam waktu 30 detik untuk memastikan ketersediaan layanan dan keandalan data. Jika instans ditempatkan dalam mode dual-zona dan node replika ada di zona utama, beban kerja akan diprioritaskan untuk dipindahkan ke node replika untuk mencegah akses lintas zona.

Aktifkan pemisahan baca/tulis

Anda dapat mengaktifkan pemisahan baca/tulis untuk arsitektur kluster cloud-native dalam mode proxy. Jika node master dari instans kluster kelebihan beban permintaan baca, Anda dapat mengaktifkan pemisahan baca/tulis. Untuk informasi lebih lanjut, lihat Aktifkan pemisahan baca/tulis untuk instans kluster.

Mode koneksi langsung

Dalam mode koneksi langsung, Anda dapat terhubung ke instans kluster seperti halnya terhubung ke kluster Redis open source. Saat pertama kali klien terhubung ke instans, Sistem Nama Domain (DNS) akan menyelesaikan titik akhir privat instans menjadi alamat IP virtual acak (virtual IP address (VIP)). Kemudian, klien dapat terhubung ke shard data instans melalui protokol Redis Cluster. Arsitektur kluster dalam mode koneksi langsung mendukung multi-replika tetapi tidak mendukung pemisahan baca/tulis. Gambar berikut menunjukkan arsitektur kluster dalam mode koneksi langsung.

Arsitektur kluster dalam mode koneksi langsung

Catatan

Mode koneksi langsung dan mode proxy memiliki perbedaan. Untuk informasi tentang catatan penggunaan dan contoh penggunaan mode koneksi ini, lihat Gunakan mode koneksi langsung untuk terhubung ke instans kluster.

Skenario

  • Volume Data Besar

    Dibandingkan dengan arsitektur standar, arsitektur kluster dapat meningkatkan kapasitas penyimpanan hingga 16 TB (64 GB × 256 shard) untuk memenuhi kebutuhan ekspansi bisnis.

  • Beban Permintaan Tinggi

    Arsitektur standar tidak dapat menangani beban permintaan tinggi dan memerlukan penyebaran multi-shard untuk mengatasi hambatan performa pada satu shard.

    Jika node master dari instans kluster kelebihan beban permintaan baca, Anda dapat mengaktifkan fitur pemisahan baca/tulis.

    Catatan

    Hanya instans kluster cloud-native dalam mode proxy yang mendukung pemisahan baca/tulis. Anda dapat memigrasikan data dari instans non-kluster ke instans kluster dalam mode proxy (yang memiliki pemisahan baca/tulis aktif) dengan membuat instans baru dan menggunakan Data Transmission Service (DTS) untuk sinkronisasi data.

  • Aplikasi Intensif Throughput

    Dibandingkan dengan arsitektur standar, arsitektur kluster dapat meningkatkan throughput secara linier dengan menambah jumlah shard. Ini memungkinkan Anda membaca data panas secara efisien dan mengelola beban kerja throughput tinggi.

  • Aplikasi dengan Sedikit Operasi Multi-key

    Instans kluster menggunakan arsitektur terdistribusi. Dalam arsitektur terdistribusi, operasi yang melibatkan beberapa key mungkin dibatasi karena semua key harus berada dalam slot yang sama. Untuk informasi lebih lanjut, lihat Batasan perintah yang didukung oleh instans kluster dan instans pemisahan baca/tulis.

  • Aplikasi Sensitif Latensi

    Untuk instans dual-zona, Anda dapat menambah jumlah node replika di zona utama. Misalnya, Anda dapat menyertakan satu node master dan satu node replika di zona utama serta satu node replika di zona sekunder. Ini meningkatkan keandalan pemulihan bencana dan mencegah peningkatan latensi yang disebabkan oleh akses lintas zona setelah switchover master-replika.

Catatan penggunaan

  • Anda tidak dapat mengaktifkan mode proxy dan mode koneksi langsung untuk arsitektur kluster cloud-native secara bersamaan. Kami merekomendasikan Anda untuk mengaktifkan mode proxy untuk arsitektur tersebut.

  • Arsitektur kluster classic mendukung model master-replika dan tidak mendukung pemisahan baca/tulis.

Panduan operasi untuk memodifikasi konfigurasi instans kluster

  • Tambah node replika: Pada halaman Node Management halaman detail instans, klik Modify.

  • Tambah replika baca: Pada halaman Node Management halaman detail instans, aktifkan Read/Write Splitting dan klik Modify.

  • Tambah shard: Di pojok kanan atas halaman detail instans, pilih Shard Adjustment > Add Shards.

  • Ubah spesifikasi shard: Di pojok kanan atas halaman detail instans, pilih Specification Adjustment > Specification Upgrade/Downgrade.