简介:MySql是开源免费的关系型数据库
1.MySql复制原理:
分类方式:Master/slave复制模式,Master中写BinLog日志,Master读取log文件,构建索引
Slave从Master中复制BinLog日志,循环写入ReplayLog日志当中,作用与BinLog相同,构建索引
BinLog复制方式:
SBR:statement Based (SQL重写复制) ,优点带宽消耗少,看到原始sql
RBR:Row Based (行复制,直接复制数据) .优点数据一致性高,直接更新数据,无需查询
Mysql复制架构图:三种模式
Master-slave模式
Master-Master模式
Ring模式
Pyramid模式
2.Mysql数据安全性保证
|-->MyIsam
|-->InnoDB
|-->BDB
|-->others
4.Mysql索引
4.1 Btree索引:
a.最左原则
b.尽量避免回表
4.2 Hash索引
4.3 倒排Inve索引