MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

Apa itu Kluster Perusahaan MariaDB?

MariaDB Enterprise Cluster adalah layanan berlangganan solusi database yang sangat tersedia dari MariaDB Corporation yang dikelola dengan Enterprise Lifecycle. Ada tiga aspek Siklus Hidup Perusahaan yang disediakan oleh MariaDB:Pembuatan Perusahaan, Rilis Perusahaan, dan Dukungan Perusahaan.

Enterprise Builds memastikan Anda mendapatkan tingkat kualitas perangkat lunak tertinggi, yang terdiri dari parameter default yang dioptimalkan dan prioritas perbaikan bug yang tersedia untuk pelanggan langganan.

Enterprise Release memberi Anda rilis yang dapat diprediksi untuk patch dan pembaruan berdasarkan jadwal tertentu.

Dukungan Perusahaan menyediakan dukungan pelanggan, layanan profesional, pelatihan, dan dokumentasi kepada pengguna.

Cluster MariaDB Enterprise terdiri dari MariaDB Enterprise Server dengan Galera Cluster untuk redundansi, dan MariaDB Maxscale untuk load balancing.

Server &Cluster MariaDB Enterprise

MariaDB Enterprise Cluster hadir dengan server database kelas Enterprise yang disebut MariaDB Enterprise Server. Ini menyediakan fitur perusahaan seperti:

  • MariaDB Enterprise Audit, plugin audit komprehensif yang menyediakan informasi rinci tentang koneksi dan juga perubahan database.
  • MariaDB Enterprise Backup, ini adalah fitur yang disempurnakan dari MariaDB Backup yang memungkinkan penulisan dan perubahan skema saat pencadangan berjalan. Pemblokiran DDL dikurangi melalui tahapan pencadangan dan pencatatan DDL.

Selain fitur perusahaan, ada beberapa fitur standar yang mungkin Anda kenal di MariaDB, misalnya:penguncian akun berbasis SQL, kedaluwarsa kata sandi, tabel bitemporal, kunci otomatis akun setelah upaya login gagal.

Cluster MariaDB Enterprise dan Cluster Galera

Cluster MariaDB Enterprise menggunakan Galera Cluster untuk MariaDB yang telah ditingkatkan untuk perusahaan. Ini menyinkronkan data untuk mencapai redundansi dan ketersediaan tinggi. Galera Cluster adalah solusi pengelompokan database yang memungkinkan replikasi multi master antara node dengan status replikasi sinkron.

Replikasi sinkron di Galera Cluster menggunakan replikasi berbasis sertifikasi di mana komunikasi grup dan pemesanan transaksi digunakan. Transaksi dijalankan dalam sebuah node, pada saat commit terjadi, maka akan menjalankan koordinasi proses sertifikasi untuk menegakkan konsistensi global. Layanan siaran menetapkan urutan total global antara transaksi untuk mencapai koordinasi global.

Replikasi Berbasis Sertifikasi memerlukan beberapa fitur database agar dapat berfungsi. Fitur-fiturnya adalah:

  • Database Transaksional; database harus transaksional, harus dapat mengembalikan transaksi yang tidak dikomit.
  • Perubahan Atom; perubahan transaksi harus terjadi secara lengkap atau tidak terjadi sama sekali di database.
  • Pemesanan Global; replikasi harus dipesan secara global. Transaksi harus berlaku untuk semua instans dalam urutan yang sama.

Cluster MariaDB Enterprise dan MariaDB Maxscale

MariaDB Enterprise Cluster juga dilengkapi dengan MariaDB Maxscale sebagai proxy database yang dapat menyediakan lingkungan skalabilitas dan ketersediaan tinggi. Proxy populer lainnya yang digunakan oleh pengguna MySQL dan MariaDB termasuk HAProxy dan ProxySQL.

Ada beberapa fitur hebat untuk Maxscale yang memberi Anda manfaat untuk penskalaan lingkungan Anda:

Kegagalan Otomatis

Maxscale dapat memantau ketersediaan server database dan secara otomatis memicu failover untuk ketahanan layanan jika terjadi crash. Di MariaDB Enterprise Cluster di mana setiap node dapat menerima penulisan dan pembacaan, Maxscale digunakan untuk meminimalkan kegagalan database. Selain itu, maxscale juga dapat digunakan untuk membagi lalu lintas tulis.

Kontrol Lalu Lintas

Ada beberapa fitur yang berhubungan dengan kontrol lalu lintas di maxscale. Anda dapat mengatur ambang batas maksimum kueri Anda per detik menggunakan pembatasan kueri, firewall SQL dapat digunakan untuk membatasi akses data dan memblokir kueri yang memiliki pola serupa berdasarkan aturan yang kami tetapkan. Dukungan otentikasi yang mendukung PAM dan Kerberos.

Keseimbangan Beban 

Ini menyediakan penyeimbangan beban untuk lalu lintas Anda yang didistribusikan ke database Anda. Ini dapat digunakan untuk memperbesar basis data Anda (membagi lalu lintas baca/tulis melalui node).

Ada juga beberapa peningkatan pada Maxscale terbaru (versi 2.4) seperti adaptor Change Data Capture (CDC), pelambatan upaya koneksi, perutean kueri cerdas, dan dukungan ClustrixDB.

Kami berharap entri blog singkat ini memberi Anda pemahaman tentang apa yang disertakan dalam MariaDB Enterprise Cluster.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana ASCII() Bekerja di MariaDB

  2. Enkripsi MariaDB Penuh Saat Istirahat dan Dalam Perjalanan untuk Perlindungan Data Maksimum - Bagian Satu

  3. Memulihkan instance mySQL dari akun pengguna lain (macOS)

  4. Pilih Semuanya Sebelum atau Setelah Karakter Tertentu di MariaDB

  5. Cara Mengatur Replikasi Asinkron Antara Cluster MySQL Galera