MySQL 복제 솔루션중 가장 기본적인 방법
disk shared nothing (각각의 디스크 , 분리됨)
Master 측에서 요청한 쿼리를 Cash에 저장(Binary log)
Slave 측에서 I/O Thread로 Master측의 Binary log를 load&request
Master 측에서 Binlog Dump Thread를 통해 log 전송
Slave 측에서 Relay log 형태로 저장 log를 읽어서 SQL 수행(Relay log 지우거나 보존가능)
I/O thread
Slave에 있는 thread
요청한 로그내용을 기억하고 그다음 로그 전송을 요청
I/O thread가 정지된 상태에서 Master binary log가 지워지면 데이터 복제 불가능
+ SQL thread
SQL thread는 I/O thread가 만든 relay log를 읽어 실행을 시키고, relay log를 지웁니다. SQL을 실행시키는 스레드와 마스터로부터 값을 복사해오는 스레드가 분리되어 있다는 것은 매우 중요한 특징입니다.