原创

数据库-分库分表基本理解-垂直拆分-水平拆分-分库分表中间件

分库(垂直拆分):
是针对表多的情况 > 将“关系紧密”或按功能划分 > 放在同一台服务器上

分表(水平拆分):
是针对表不多,但是表中数据很多的情况 > 表中数据分到多台服务器上

--------------------------------------------------------------------------------------------------

常用的分库分表中间件:
简单易用的组件:
当当sharding-jdbc
蘑菇街TSharding

强悍重量级的中间件:
sharding
TDDL Smart Client的方式(淘宝)
Atlas(Qihoo 360)
alibaba.cobar(是阿里巴巴(B2B)部门开发)
MyCAT(基于阿里开源的Cobar产品而研发)
Oceanus(58同城数据库中间件)
OneProxy(支付宝首席架构师楼方鑫开发)
vitess(谷歌开发的数据库中间件)

分库分表需要解决的问题:
详情可见 https://www.cnblogs.com/jshen/p/7682502.html

正文到此结束
本文目录