Node read-only global menyediakan satu titik akses tunggal untuk mengkueri data yang tersimpan di seluruh node primary dalam kluster Kluster Multi-master (Limitless). Alih-alih membangun pipeline sinkronisasi terpisah untuk kueri lintas database, Anda cukup menambahkan satu node ke kluster yang sudah ada dan terhubung melalui endpoint read-only global.
Cara kerja

Semua file data dalam kluster Kluster Multi-master (Limitless) disimpan di PolarStore dan diekspos ke node read-only global melalui PolarFileSystem, yaitu lapisan sistem file terdistribusi. Saat Anda mengirim kueri ke endpoint read-only global, PolarProxy secara otomatis mengidentifikasi node primary yang terlibat dalam pernyataan SQL tersebut dan mengambil data dari masing-masing node menggunakan pemisahan baca/tulis.
Kasus penggunaan
Node read-only global paling berguna dalam situasi berikut:
Kueri lintas database sering dilakukan — aplikasi Anda melakukan join atau agregasi data dari tabel yang tersebar di beberapa node primary (misalnya,
SELECT * FROM db1.tbl1 t1, db2.tbl2 t2 WHERE t1.id = t2.id)Anda ingin menghindari pipeline sinkronisasi terpisah — node read-only global membaca langsung dari PolarStore, sehingga tidak diperlukan replikasi eksternal
Mengapa menggunakan node read-only global
Tidak perlu kluster terpisah untuk kueri lintas database
Tanpa fitur ini, penanganan kueri lintas database memerlukan pembelian kluster PolarDB for MySQL terpisah untuk mengonsolidasi data dari semua node primary, ditambah beberapa tautan sinkronisasi Data Transmission Service (DTS) untuk menjaga kluster tersebut tetap mutakhir.
Node read-only global menghilangkan kedua kebutuhan tersebut. Node ini membaca langsung dari PolarStore—lapisan penyimpanan yang sama yang digunakan oleh node primary Anda—sehingga tidak diperlukan kluster tambahan maupun tautan DTS.
Lag replikasi puluhan milidetik
Sinkronisasi DTS biasanya menambahkan latensi dalam hitungan detik. Karena node read-only global mengakses data langsung melalui PolarFileSystem alih-alih mereplikasinya, lag berkurang menjadi puluhan milidetik. Hal ini penting untuk kueri lintas database yang memerlukan hasil tepat waktu.
Versi yang didukung
Node read-only global hanya tersedia pada kluster Kluster Multi-master (Limitless) yang menjalankan PolarDB for MySQL 8.0.
Penagihan
Anda hanya dikenai biaya untuk node komputasi. Untuk detail harga, lihat Harga node komputasi pay-as-you-go dan Harga node komputasi subscription.
Menambahkan node read-only global
Penambahan node read-only global mengikuti proses yang sama seperti penambahan node read-only standar. Lihat Menambahkan node read-only.
Setelah node ditambahkan, terhubunglah melalui endpoint read-only global untuk menjalankan kueri lintas database. Untuk menyesuaikan spesifikasi node seiring perubahan workload, lihat Mengubah spesifikasi kluster secara manual.
Menambahkan node penyimpanan kolom read-only global
Untuk menambahkan node penyimpanan kolom read-only global, pertama-tama atur parameter loose_polar_enable_imci_with_mm ke ON. Untuk detail parameter, lihat Konfigurasi parameter. Untuk petunjuk penambahan node, lihat Menambahkan node IMCI read-only.
Menghapus node read-only global
Untuk menghapus node read-only global, lihat Menghapus node read-only.
Menghapus node read-only global juga akan menghapus endpoint read-only global. Kueri lintas database melalui endpoint tersebut akan berhenti berfungsi. Terhubung kembali melalui cluster endpoint ke node primary sebelum menghapus node tersebut untuk menghindari gangguan layanan.