Selasa, 18 September 2018

Pengertian Mysql Cluster

Apa Itu MYSQL Cluster ?





Cluster adalah sistem tunggal yang terbentuk dari sistem yang lebih kecil. Sistem yang lebih kecil ini bisa terbentuk dari resource yang saling berbagi atau  independen. Contoh dari sistem yang berbagi adalah node cluster yang dibentuk dalam lingkungan system virtual. Sedangkan yang independen yaitu sistem yang dibentuk dengan resource hardware sendiri dan tidak dibagi dengan sistem lain.


Lalu apa itu MYSQL cluster ?, Mysql cluster adalah kumpulan node mysql yang mereplikasi secara singkron diantara node-nodenya. Berbeda dengan proses replikasi biasa yang asyncronious, pada sistem mysql cluster data yang terdapat node-node dapat digunakan secara simultan. 

Berikut adalah perbedaan antara clustering database dengan replikasi biasa.

Keterangan : Disini dapat dilihat perbedaan dimana node-node dalam Cluster Mysql dapat digunakan dan data didalam databasenya saling singkron antar node-nya. Hal ini berbeda dengan replikasi yang hanya mengandalkan master untuk update database.

Ada 3 hal penting dalam cluster mysql :
  1. NDBD / NDB (Node Database Daemon), adalah layer dimana proses syncronious  data replicaton antar node dilakukan.
  2. NDBD_MGMD / MGM (Node Database Daemon Management), adalah daemon didalam cluster yang memiliki fungsi utama melakukan fungsi management seperti membuat, menghapus, merestart dan memlakukan proses backup dari node-node yang terdapat di cluster.    
  3. MYSQLD / API, adalah interface yang digunakan oleh pogram untuk terkoneksi kedalam database yang terdapat pada node.

Dalam post berikutnya saya akan membagi cara proses instalasi dari MYSQL CLUSTER

Tidak ada komentar:

Posting Komentar