文章摘要
GPT 4
此内容根据文章生成,仅用于文章内容的解释与总结
投诉

为什么要进行分库分表

来解释一下IO瓶颈:

在介绍innodb存储引擎MySQL:(二)存储引擎 | 颓废市民黄先生 (rengoku.top)的时候,曾经说过,内存架构中大部分的组件都分配给了缓存。如果内存不足,缓存就不够,那么就要使用后台线程和磁盘进行io,这样效率就会低

拆分策略

拆分策略

垂直拆分

  • 垂直分表:局限于单个数据库内部,不涉及跨数据库操作。
  • 垂直分库:跨越多个数据库,甚至可能跨越不同的服务器,涉及跨数据库的数据访问和管理。

垂直拆分

水平拆分

和垂直拆分一样,水平分库会涉及跨数据库,而水平分表不跨数据库。

水平拆分

MyCat

mycat详细介绍及实战-CSDN博客

mycat实现分库分表,读写分离。