MySQL master-slave tiene las siguientes características:
- Replicación asíncrona: en cuanto se ejecuta una query de modificación en el master, ésta se lanza al momento para ejecutárse en los slaves.
- La replicación puede basarse en:
- Statement Based Replication (SBR): ejecuta en los slaves, la sentencia SQL ejecutada en el master.
- Row Based Replication (RBR): replica en los slaves, únicamente las filas que han cambiado en el master (replica datos en lugar de sentencias que han de ejecutarse).
- Mixed Based Replication (MBR): una mezcla de las dos anteriores.
- Se puede verificar el tipo de replicación utilizado, ejecutando en cualquier server:
mysql> show global variables like ‘binlog_format’;
+—————+———–+
| Variable_name | Value |
+—————+———–+
| binlog_format | STATEMENT |
+—————+———–+
1 row in set (0.00 sec)