恕我直言,我怀疑你并不会“分库分表”( 二 )


分布式数据库耳熟的有TiDB,对外提供可伸缩的架构体系,提供一定的分布式事务,可伸缩和分布式事务在内部实现中包装,对用者无需直接控制这些特性,比如TiDB提供了JDBC接口,应用层使用TiDB和直连MySQL数据库使用方式没什么区别
分库分表带来的问题

  • 数据切分后,分散在不同的DB中,在使用数据库原生的Join操作时,存在跨库Join,性能较差 。
  • 引入分布式事务,分布式事务的一致性很难解决 。
  • 分页,越往后翻页,查询越慢,比如 查询100w后的10条数据,limit 1000000,10 。
  • 不停机扩容难度增大
后续文章会分析为了解决分库分表带来的问题,业界中有哪些比较成熟的解决方案,敬请期待...
作者:掘金小勇士
链接:
https://juejin.im/post/5edb0d1c6fb9a047ed240e36

【恕我直言,我怀疑你并不会“分库分表”】


推荐阅读