分布式数据库之分库分表总结

常见的数据库分库分表主要有基于基于应用层和基于分布式中间件两种方案。
基于应用层的实现方案直接连接数据库,额外开销少,但是应用入侵,不变后续扩展。需要应用主动进行数据库和表的路由,实现起来比较麻烦,常见的第三方有sharding-JDBC、TDDL等。基于中间件的应用无入侵,对用户透明。常见的中间件有MyCat,Cobar,DDM等。

分布式数据库之分库分表总结