Secara default, sebuah Tair (Redis OSS-compatible) instans yang menggunakan klasik arsitektur kluster menyediakan titik akhir proxy database. Untuk membuat instans ini kompatibel dengan protokol Redis Cluster asli, Anda dapat mengaktifkan mode koneksi langsung dan terhubung ke titik akhir koneksi langsung dari klien Anda. Titik akhir ini memungkinkan Anda melewati node proxy dan terhubung ke instans kluster Tair (Redis OSS-compatible) sebagaimana Anda akan melakukannya pada kluster Redis asli.
Prasyarat
Fitur ini dalam pratinjau publik. Untuk menggunakan fitur ini, Anda dapat mengirim tiket untuk meminta akses.
Instans harus memenuhi kondisi berikut:
Instans menggunakan arsitektur kluster.
Deployment Mode diatur ke Classic.
CatatanUntuk instans kluster cloud-native dalam mode koneksi langsung, titik akhir koneksi langsung disediakan secara default dan tidak perlu diaktifkan.
Untuk instans kluster cloud-native dalam mode proxy, Anda tidak dapat mengaktifkan mode koneksi langsung.
Instans kompatibel dengan Redis 5.0 dan telah diperbarui ke versi minor terbaru.
Transport Layer Security (TLS) dinonaktifkan untuk instans tersebut. Untuk informasi lebih lanjut, lihat Enkripsi TLS.
vSwitch tempat instans tersebut berada memiliki jumlah alamat IP yang tersedia cukup. Untuk informasi lebih lanjut, lihat Kueri jumlah alamat IP yang tersedia untuk vSwitch suatu instans.
CatatanSebagai contoh, jika suatu instans memiliki 8 shard, permintaan untuk titik akhir koneksi langsung mengalokasikan satu alamat IP ke node utama setiap shard. Titik akhir koneksi langsung itu sendiri juga memerlukan satu alamat IP. Oleh karena itu, vSwitch harus memiliki setidaknya 9 alamat IP yang tersedia.
Perbandingan mode koneksi
Mode koneksi langsung: Dengan menggunakan titik akhir koneksi langsung, klien Anda dapat melewati server proxy dan langsung mengakses node data backend. Mode ini meningkatkan kecepatan respons layanan dengan menghilangkan waktu pemrosesan permintaan proxy.
Mode proxy: Menggunakan titik akhir proxy database, permintaan klien diteruskan oleh node proxy ke node data. Untuk informasi lebih lanjut, lihat Fitur Tair Proxy.
Catatan
Karena node proxy dilewati, jumlah maksimum koneksi berkurang. Jumlah maksimum koneksi ke satu shard adalah 10.000 untuk instans kluster Redis Open-Source Edition dan 30.000 untuk instans kluster Tair (Enterprise Edition). Untuk informasi lebih lanjut tentang tipe instans, lihat Tipe instans dan FAQ.
Jika terjadi kesenjangan data, di mana satu shard banyak diakses sementara yang lain sebagian besar idle, koneksi ke shard tersebut mungkin habis. Akibatnya, permintaan koneksi baru ditolak, yang mempengaruhi performa keseluruhan instans.
CatatanKesenjangan data biasanya disebabkan oleh hot spot keys atau large keys. Untuk menangani masalah ini, lihat Statistik Top Key dan Analisis penuh key offline.
Setelah Anda mengaktifkan mode koneksi langsung untuk suatu instans, Anda tidak dapat meningkatkan versi utama instans tersebut atau mengubah zona tempat instans tersebut berada. Jika Anda ingin meningkatkan versi utama atau mengubah zona, lepaskan endpoint privat terlebih dahulu. Untuk informasi lebih lanjut, lihat Tingkatkan versi utama, Migrasi instans lintas zona, dan Lepaskan endpoint privat untuk suatu instans.
Jika Anda ingin mengubah konfigurasi instans yang mode koneksi langsungnya diaktifkan, Anda hanya dapat mengubah jumlah shard atau spesifikasi shard pada satu waktu. Untuk informasi lebih lanjut, lihat Mengapa saya tidak dapat mengubah konfigurasi instans kluster klasik (berbasis disk lokal)?
Prosedur
Masuk ke konsol dan buka halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans yang ingin Anda kelola berada. Kemudian, temukan instans dan klik ID instans.
Di bagian Connection Information, klik Request Endpoint di sebelah kanan Direct Connection Mode Address.
Di panel yang muncul, konfigurasikan endpoint dan port.
Konfigurasi
Deskripsi
Connection address
Anda hanya dapat memodifikasi awalan endpoint. Awalan default adalah ID instans.
Awalan kustom harus dimulai dengan huruf kecil dan hanya dapat berisi huruf kecil dan angka. Awalan harus memiliki panjang 8 hingga 40 karakter.
Port
Anda dapat mengubah nomor port saat Anda memodifikasi endpoint. Nomor port harus antara 1024 dan 65535.
Klik OK.
Untuk contoh cara terhubung ke instans menggunakan titik akhir koneksi langsung, lihat Terhubung ke instans dalam mode koneksi langsung.
FAQ
Instans saya memenuhi prasyarat, tetapi saya tidak dapat menemukan tombol untuk meminta titik akhir koneksi langsung. Mengapa?
A: Coba perbarui instans ke versi minor terbaru. Untuk informasi lebih lanjut, lihat Perbarui versi minor dan versi proxy.
Apakah saya perlu menghentikan layanan saya sebelum mengaktifkan koneksi langsung?
A: Tidak, Anda tidak perlu. Mengaktifkan koneksi langsung tidak menyebabkan gangguan layanan.
Bisakah saya menggunakan titik akhir koneksi langsung dan titik akhir proxy pada saat yang sama?
A: Untuk arsitektur kluster klasik, Anda dapat menggunakan mode koneksi langsung dan mode proxy. Untuk arsitektur kluster cloud-native, Anda tidak dapat menggunakan kedua mode tersebut pada saat yang sama. Anda hanya dapat menggunakan mode koneksi langsung atau mode proxy.
Operasi API terkait
Operasi API | Deskripsi |
Minta titik akhir koneksi langsung untuk instans kluster. | |
Lepaskan titik akhir koneksi langsung dari instans kluster. |
Referensi
Lepaskan endpoint privat (opsional)