Master vs Slave
Master / Slave adalah model komunikasi di mana perangkat atau proses yang ditunjuk sebagai Master memiliki kendali atas perangkat / perangkat lain atau proses yang disebut slave / slave. Secara sederhana, master adalah perangkat atau proses yang mengontrol perangkat atau proses lain dan seorang budak adalah perangkat atau proses yang dikendalikan oleh perangkat lain atau proses. Komunikasi berdasarkan model master / slave terjadi di banyak tempat. Beberapa contoh dalam replikasi basis data, perangkat yang terhubung ke bus di komputer, dll.
Apa itu Guru??
Sederhananya, master adalah perangkat atau proses yang mengontrol perangkat atau proses lain. Arah kontrol selalu mengalir dari master ke slave. Sebagai contoh, dalam replikasi database (menyalin data antar database untuk menjaga konsistensi), master database dianggap sebagai pihak dengan semua otoritas. Basis data master mencatat semua pembaruan untuk data dan semua basis data lainnya kemudian disinkronkan dengan master. Master istilah juga digunakan dalam pengaturan hard drive menggunakan PATA (Parallel Advanced Technology Attachment). Tetapi dalam situasi ini, master hanya digunakan sebagai nama lain untuk perangkat 0 dan master (perangkat 0) dalam situasi ini tidak memiliki kontrol apa pun atas perangkat yang disebut sebagai budak. Tetapi perangkat yang ditunjuk sebagai master akan muncul pertama kali ke BIOS atau sistem operasi. Menentukan hard drive sebagai master biasanya dilakukan dengan memiliki pengaturan jumper tertentu.
Apa itu Budak?
Slave adalah perangkat atau proses yang dikendalikan oleh perangkat lain atau proses (disebut master). Misalnya, dalam replikasi basis data, basis data yang dianggap sebagai budak akan menggunakan pembaruan yang dicatat dalam database master untuk menyinkronkan datanya dengan master. Ketika budak berhasil menerima pembaruan dari master, itu menginformasikan master dengan mengeluarkan pesan. Ini akan memungkinkan master mengirim lebih banyak pembaruan ke slave. Lebih jauh, dalam pengaturan hard drive PATA, istilah slave digunakan sebagai sinonim untuk perangkat 1. Tetapi dalam situasi ini master (perangkat 0) tidak memiliki kontrol atas perangkat yang ditunjuk sebagai slave. Tetapi ketika SATA (Serial Advanced Technology Attachment) menggantikan drive PATA tradisional, menunjuk hard drive sebagai master dan slave tidak digunakan lagi.
Apa perbedaan antara Master dan Budak?
Dalam model komunikasi master / slave, master adalah perangkat atau proses yang memiliki kontrol atas perangkat atau proses lain, sedangkan budak adalah perangkat atau proses yang dikendalikan oleh perangkat lain (disebut master). Dalam replikasi basis data, master database mencatat semua pembaruan dalam data dan mengirimkannya ke basis data yang ditetapkan sebagai budak. Budak hanya dapat memberi tahu master apakah mereka berhasil menerima pembaruan dan mereka tidak memiliki kendali untuk menghentikan pembaruan yang mendatangi mereka. Tapi, ada perbedaan dalam penggunaan master / slave dalam pengaturan hard drive PATA. Di sini, perangkat yang ditunjuk sebagai master tidak memiliki kendali atas perangkat yang ditunjuk sebagai budak.