Secara default, instans Tair (kompatibel dengan Redis OSS) yang menggunakan arsitektur kluster klasik terhubung melalui titik akhir proxy database. Untuk membuat instans kompatibel dengan protokol Redis Cluster native, aktifkan mode koneksi langsung dan gunakan titik akhir koneksi langsung dari klien Anda. Hal ini memungkinkan klien melewati node proxy dan mengakses node data backend secara langsung, sehingga mengurangi latensi dengan menghilangkan pemrosesan permintaan oleh proxy.
Fitur ini sedang dalam pratinjau publik. Submit a ticket untuk meminta akses.
Prasyarat
Sebelum memulai, pastikan instans Anda memenuhi semua persyaratan berikut.
Instans harus:
Menggunakan arsitektur kluster dengan Deployment Mode diatur ke Classic
Kompatibel dengan Redis 5.0 dan telah diperbarui ke versi minor terbaru
Memiliki Transport Layer Security (TLS) dinonaktifkan — lihat Enkripsi TLS
Memiliki vSwitch dengan alamat IP yang tersedia mencukupi: koneksi langsung mengalokasikan satu alamat IP untuk node primary setiap shard, ditambah satu alamat IP untuk titik akhir itu sendiri. Untuk instans dengan 8 shard, vSwitch memerlukan minimal 9 alamat IP yang tersedia. Untuk memeriksa, lihat Kueri jumlah alamat IP yang tersedia untuk vSwitch suatu instans
Instans tidak boleh:
Menggunakan arsitektur kluster cloud-native dalam modus proxy — mode koneksi langsung tidak dapat diaktifkan untuk konfigurasi ini
Untuk instans kluster cloud-native yang sudah dalam mode koneksi langsung, titik akhir koneksi langsung disediakan secara default dan tidak perlu diaktifkan.
Mode koneksi
| Mode | Cara kerja | Pertimbangan |
|---|---|---|
| Direct connection | Klien melewati proxy dan terhubung langsung ke node data backend. | Latensi lebih rendah. Jumlah koneksi maksimum per shard berkurang: 10.000 untuk Redis Edisi Open-Source, 30.000 untuk Tair (Edisi Perusahaan). |
| Proxy mode | Permintaan klien diteruskan oleh node proxy ke node data. Lihat Fitur Proxy Tair. | Batas koneksi lebih tinggi. Overhead pemrosesan kecil per permintaan. |
Batasan
Jumlah koneksi per shard berkurang: Karena proxy dilewati, jumlah koneksi maksimum per shard turun menjadi 10.000 (kluster Redis Edisi Open-Source) atau 30.000 (kluster Tair (Edisi Perusahaan)). Jika terjadi kesenjangan data — yaitu satu shard sangat sering diakses sementara yang lain sebagian besar menganggur — koneksi ke shard tersebut dapat habis, menyebabkan permintaan koneksi baru gagal. Untuk mendiagnosis kesenjangan data akibat hot spot key atau large key, lihat Statistik Top Key dan Analisis offline seluruh key.
Peningkatan versi utama dan perubahan zona diblokir: Setelah mengaktifkan mode koneksi langsung, Anda tidak dapat melakukan peningkatan versi utama atau mengubah zona instans. Lepaskan terlebih dahulu titik akhir pribadi, lalu lakukan peningkatan atau perubahan zona. Lihat Peningkatan versi utama, Migrasi instans antar zona, dan Lepaskan titik akhir pribadi.
Perubahan konfigurasi terbatas: Saat mengubah konfigurasi instans dengan koneksi langsung yang diaktifkan, ubah hanya jumlah shard atau spesifikasi shard, dan hanya satu perubahan dalam satu waktu. Lihat Mengapa saya tidak dapat mengubah konfigurasi instans kluster klasik (berbasis disk lokal)?
Aktifkan koneksi langsung
Mengaktifkan koneksi langsung tidak mengganggu layanan Anda.
Login ke Konsol dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah instans. Temukan instans tersebut dan klik ID-nya.
Pada bagian Connection Information, klik Apply for Endpoint di samping Private Endpoint.
Pada panel yang muncul, konfigurasikan titik akhir dan port.
Konfigurasi Deskripsi Endpoint Hanya awalan yang dapat diubah. Awalan default adalah ID instans. Awalan kustom harus dimulai dengan huruf kecil dan hanya boleh berisi huruf kecil serta angka, dengan panjang 8–40 karakter. Port Number Harus berada di antara 1024 dan 65535. Anda dapat mengubah nomor port saat memodifikasi titik akhir. Klik OK.
Untuk contoh koneksi, lihat Hubungkan ke instans dalam mode koneksi langsung.
FAQ
Saya memenuhi semua prasyarat, tetapi tidak dapat menemukan tombol Apply for Endpoint. Apa yang harus saya lakukan?
Perbarui instans ke versi minor terbaru. Lihat Perbarui versi minor dan versi proxy.
Apakah saya dapat menggunakan titik akhir koneksi langsung dan titik akhir proxy secara bersamaan?
Untuk arsitektur kluster klasik, ya — kedua mode dapat aktif secara bersamaan. Untuk arsitektur kluster cloud-native, hanya satu mode yang dapat aktif dalam satu waktu.
Referensi API
| Operasi API | Deskripsi |
|---|---|
| AllocateDirectConnection | Meminta titik akhir koneksi langsung untuk instans kluster. |
| ReleaseDirectConnection | Melepaskan titik akhir koneksi langsung dari instans kluster. |
Langkah berikutnya
Lepaskan titik akhir pribadi (opsional)