市面上数据库分库分表一菜有哪几种方案

分表分库很难搞的,阿里搞的还不错。
■网友
可以参看这篇文章:谈谈MySQL水平扩展
■网友
巧了,答主最近写了个简易版的分库分表中间件,代码量不大,基本能实现分库分表的功能,用来搞明白分库分表内部怎么玩的足够了欢迎star和交流 ~simple-sharding : https://github.com/yuanwhy/simple-sharding
■网友
首先DB集群要基于业务规模考虑是否需要分库分表,如果单机能搞定,就不需要花钱多买机器;如果是因为读操作QPS很大,可以多搭几台slave,只有当作为单机的master机器无法再scale up之后才应该考虑水平扩展scale out,大部分公司业务都没有必要到这一步。至于水平扩展方案,目前百度网易内部都有自己的闭源系统,阿里有半开源的TDDL系统,google/youtube有开源但尚不成熟的vitess系统。
■网友
【市面上数据库分库分表一菜有哪几种方案】 建议楼主看看我写的这边文章,分库分表没那么容易搞,不到万不得已不要搞。数据库分库分表 | 宋鑫的博客


    推荐阅读