功能

1、分库分表

a 水平切分
水平分表:同一数据库,结构相同的两张表,根据自定义规则,解析sql语句,分别存入对应的表。
水平分库:不同数据库,结构相同的两张表,根据自定义规则,解析sql语句,分别存入对应的库和表。
b 垂直切分
垂直分表:同一数据库,结构不同的两张表,根据自定义规则,解析sql语句,分别存入对应的表。
垂直分库:不同数据库,结构不同的两张表,根据自定义规则,解析sql语句,分别存入对应的库和表。

3.应用场景
在水平分库分表的情况下,使用垂直切分,形成专库专表。

2、读写分离
前提:要先使用 MySql 自身功能实现主从复制。
读写分离:主节点执行写操作,从节点执行读操作。再进行分库分表操作,根据自定义规则,解析sql语句,存入对应的库和表。