数据库扩容方法
读写分离
读多写少。写操作访问Master, 只读操作访问 Slave
数据同步延迟, 最终一致性
写瓶颈在Master
垂直分库
表和表之间的数据很多是没有关系的,也不需要JOIN操作,
无法跨库JOIN, 需要在程序中拼接数据,
没有全局事务
水平分表
一些表变得巨大无比,单表操作性能瓶颈,同一个表中的数据拆分到多个数据库中
跨分片查询与更新复杂,没有全局事务
读多写少。写操作访问Master, 只读操作访问 Slave
数据同步延迟, 最终一致性
写瓶颈在Master
表和表之间的数据很多是没有关系的,也不需要JOIN操作,
无法跨库JOIN, 需要在程序中拼接数据,
没有全局事务
一些表变得巨大无比,单表操作性能瓶颈,同一个表中的数据拆分到多个数据库中
跨分片查询与更新复杂,没有全局事务