All Products
Search
Document Center

PolarDB:Integrasi terpusat-terdistribusi

Last Updated:Aug 28, 2026

PolarDB-X mengintegrasikan arsitektur terpusat dan terdistribusi dalam satu sistem, memungkinkan Anda memulai dengan penerapan terpusat dan melakukan scale out ke arsitektur terdistribusi tanpa migrasi data.

Ikhtisar

Bagi sebagian besar usaha kecil dan menengah (UKM), database terpusat memenuhi kebutuhan operasional sehari-hari dengan biaya lebih rendah dan kompleksitas operasional yang lebih sederhana. Di sisi lain, database terdistribusi mampu menangani throughput tinggi, penyimpanan skala besar, dan skalabilitas horizontal, tetapi memerlukan biaya lebih tinggi serta keahlian teknis yang lebih mendalam.

Saat bisnis berkembang, UKM yang menggunakan database terpusat mungkin memerlukan skalabilitas terdistribusi untuk mengatasi konkurensi dan throughput yang lebih tinggi.

PolarDB Distributed Edition (PolarDB-X) menyediakan arsitektur terpadu terpusat-terdistribusi yang menggabungkan ketersediaan dan skalabilitas terdistribusi dengan performa terpusat dalam satu sistem.

Fitur

Dalam arsitektur terpadu ini, node data (DN) berjalan dalam bentuk terpusat dan sepenuhnya kompatibel dengan MySQL standalone. Saat Anda memerlukan skalabilitas terdistribusi, arsitektur tersebut dapat ditingkatkan secara in-place—komponen terdistribusi terhubung ke DN yang sudah ada tanpa migrasi data atau perubahan aplikasi.

Edisi Instans

PolarDB-X tersedia dalam dua edisi: Edisi Standar (arsitektur terpusat) dan Edisi Perusahaan (arsitektur terdistribusi).

image

  • Edisi Standar (arsitektur terpusat)

    PolarDB-X Edisi Standar berjalan sebagai penerapan terpusat yang didukung oleh DN multi-replika dan mendukung spesifikasi mulai dari 2 core dan 4 GB.

    PolarDB-X Edisi Standar menggunakan protokol replikasi mayoritas Paxos untuk konsistensi replika yang kuat serta menawarkan ketersediaan tinggi (RPO=0, RTO<10 detik) tingkat finansial. Mesin transaksi terdistribusi Lizard buatan sendiri memberikan ketersediaan tinggi yang lebih andal dan menghasilkan performa sekitar 35% lebih tinggi dibandingkan mesin terdistribusi MySQL native.

  • Edisi Perusahaan (arsitektur terdistribusi)

    PolarDB-X Edisi Perusahaan merupakan penerapan terdistribusi penuh yang terdiri atas compute node (CN), data node (DN), change data capture (CDC), columnar node (COLUMNAR), dan global meta service (GMS). PolarDB-X Edisi Perusahaan sangat kompatibel dengan MySQL, serta mendukung transaksi terdistribusi yang konsisten kuat, kueri paralel, dan skalabilitas horizontal.

Peningkatan dari Edisi Standar ke Edisi Perusahaan

Saat bisnis berkembang, PolarDB-X Edisi Standar mungkin mengalami hambatan terpusat, seperti tabel tunggal berukuran besar yang menurunkan performa kueri, beban kerja konkurensi tinggi yang berkelanjutan, atau kebutuhan analitik yang tidak terpenuhi. Pada titik ini, skalabilitas vertikal saja menjadi tidak mencukupi dan tidak efisien dari segi biaya.

PolarDB-X memungkinkan Anda untuk meningkatkan instans dari Edisi Standar ke Edisi Perusahaan, memanfaatkan kemampuan terdistribusi dan HTAP sambil mempertahankan pengalaman MySQL standalone.

Catatan
  • Kedua edisi berbagi DN yang sama. Peningkatan ini menambahkan komponen terdistribusi (CN, CDC, GMS) tanpa migrasi data. Hanya ada satu salinan data, sehingga rollback tidak menyebabkan inkonsistensi.

  • Tabel terpusat dikonversi secara in-place menjadi tabel tunggal terdistribusi. Dikombinasikan dengan kemampuan Online DDL, hal ini memberikan skalabilitas terdistribusi.

  • Setelah meningkatkan instans dari Edisi Standar ke Edisi Perusahaan, string koneksi tetap sama dan tidak diperlukan perubahan pada aplikasi. Peningkatan ini hanya menyebabkan gangguan koneksi sementara dalam hitungan menit.

  • Apa itu distributed transparan, kompatibilitas mendalam dengan ekosistem MySQL terpusat, tanpa modifikasi aplikasi.

  • PolarDB-X menggunakan kelompok tabel dan kelompok partisi untuk menempatkan data terkait secara bersamaan, mengoptimalkan transaksi terdistribusi dan kueri kompleks agar mencapai performa setara dengan arsitektur terpusat dalam skenario single-partition.

Kolam sumber daya penyimpanan dan spesifikasi elastis

PolarDB-X menggunakan kolam penyimpanan dan Locality untuk memungkinkan skalabilitas terdistribusi sesuai kebutuhan.

  • Kolam sumber daya penyimpanan: DN dikelompokkan ke dalam kolam yang tidak tumpang tindih. Anda dapat menambah atau menghapus DN di tingkat kolam.

  • Locality: Mengaitkan objek basis data (database, tabel, partisi) dengan kolam sumber daya tertentu.

Catatan

Dua skenario umum untuk skalabilitas terdistribusi sesuai kebutuhan:

  • SaaS multi-tenant: Setelah ditingkatkan ke Edisi Perusahaan, gunakan pemisahan vertikal untuk mendistribusikan tenant ke berbagai kolam penyimpanan. Setiap kolam mempertahankan bentuk tabel tunggal untuk skalabilitas terdistribusi (lihat kolam sumber daya penyimpanan 1 pada diagram).

  • E-commerce dengan konkurensi tinggi: Gunakan pemisahan horizontal untuk mendistribusikan data ke beberapa DN dalam satu kolam sumber daya (lihat kolam sumber daya penyimpanan 3 pada diagram).

Distribusikan data terpusat menggunakan Online DDL:

Catatan
  • Beberapa tabel tunggal: Pertahankan bentuk tabel tunggal dan kembangkan menjadi pemisahan vertikal terdistribusi. Setelah menambah DN dalam kolam penyimpanan, tabel akan didistribusikan merata ke seluruh DN.

  • Tabel besar: Konversi secara online menjadi tabel terdistribusi untuk skalabilitas horizontal. Setelah menambah DN, partisi akan diseimbangkan ulang secara otomatis.

  • Beban kerja campuran: Konversi tabel besar menjadi tabel terdistribusi sambil mempertahankan tabel tunggal di beberapa kolam penyimpanan. Pendekatan ini menggabungkan pemisahan vertikal dan horizontal untuk mencapai skalabilitas linear melalui ekspansi sumber daya.

  • Setiap DN dapat diskalakan secara independen melalui manajemen data node agar sesuai dengan kebutuhan sumber daya aktualnya dan meningkatkan pemanfaatan keseluruhan.