0

Mengenal Teknik Replikasi Mysql

www.ChaoticLink.com – Berbicara soal replikasi secara bahasa replikasi adalah kata lain dari Proses penggandaan, banyak sekali
replikasi ini dengan berbagai teknik dan digunakan di berbagai aspek pula, dalam hal ini saya akan coba bahas tentang replikasi
dalam database Mysql ya kawan. so jangan artikan ini replikasi Dna atau gen atau bahkan manusia haha.

Apa Itu Replikasi Mysql ?

Replikasi Mysql adalah suatu teknik di database Mysql yang memungkinkan
suatu database dari satu server (Master) dapat di salin ke database di server
lain (Slave) secara otomatis, Sehingga pada saat server master mengalami
penambahan/perubahan/penghapusan data maka server lainnya (Slave)
mengikutinya.

Replikasi bisa dikatakan sebuah teknik backup namun teknik ini tak seperti backup pada umumnya.
karena proses yang disebut backup biasanya dilakukan dalam waktu tertentu dan juga biasanya memakan waktu yang lumayan lama
tergantung seberapa besar ukuran database. berbeda halnya dengan replikasi saat Proses replikasi atau replication, proses berjalan secara realtime dan tidak akan mengganggu pada server (master)
saat mysql beroperasi atau database sedang digunakan. bagaimana bisa sebuah proses penyalinan dilakukan secara realtime terus menerus
tanpa mengganggu dan tanpa penghentian sementara terhadap layanannya ?

Konsep Kerja Replikasi Mysql

itulah keunikan teknik replikasi atau replication ini, konsep kerjanya cukup unik dan sangat efisien sekali. Dalam replikasi ada server yang
di jadikan Master dan Slave. server master adalah sebuah server yang akan di jadikan sebagai Induk/Utama sedangkan server slave adalah server yang di jadikan sebagai
server kopian dari server master. sedangkan proses replikasinya sendiri, Server yang sebelumnya sudah di konfigurasi sebagai master akan seperti biasa beroperasi,
saat server master itu menerima sebuah query dari user/client sesudah query itu di terapkan menjadi sebuah record/data maka secara otomatis query itu di teruskan oleh server master
ke server yang sebelumnya sudah di konfigurasi sebagai slave melalui jaringan, dan terakhir query itupun di diterapkan di server slave
dan seperti itu terus, replikasi akan terus berjalan melakukan backup sempurna secara realtime asalkan jaringan antara server master dan slave tidak ternganggu.
jadi intinya setiap query yang dijalankan di server master makan dijalankan juga pada server slave.

Kelebihan Dan Kekurangan Replikasi

Adapun kelebihannya Replikasi adalah :

  1. Memungkinkan beberapa Server pada lokasi berbeda menyimpan data yang sama.
  2. Menjamin sebuah backup sempurna tanpa harus menghentikan server.

Adapun kekurangannya Replikasi diantaranya :

  1. Adanya pekerjaan ekstra untuk menkonfigurasi multi sistem yang terpisah.
  2. Semakin tinggi kompleksitas infrastruktur semakin rumit dalam konfigurasi awal.

Macam – Macam Replikasi Mysql

Pada saat ini replikasi mysql dibagi menjadi dua yaitu :

  1. Replikasi Master To Slave
  2. jenis replikasi ini adalah teknik dasar, pada teknik ini satu di jadikan master dan satu atau beberapa lainnya di jadikan slave yang akan selalu mengikuti perubahan master. namun kelemahan pada jenis ini saat slave terjadi perubahan data maka server master tidak akan melakukan perubahan data pada slave.

  3. Replikasi Master To Master
  4. jenis replikasi ini akan sulit dan rumit saat di lakukan di banyak server, di jenis ini semua server akan berlaku sebagai slave maupun master, jadi misalkan ada empat server dikonfigurasi maka saat salah satu server terjadi perubahan data maka tiga server lainnya akan berperan sebagai slave.

di postingan berikutnya akan di bahas konfigurasi replikasi master to master dan master to slave.
semoga bermanfaat.

Leave a Reply

Your email address will not be published. Required fields are marked *