概述
“为什么需要分库分表,如何实现”?
文章目录
- 分库分表的背景
-
- 读写的数据量限制
- 数据库连接限制
- 分库分表原理
-
- 垂直切分
- 水平切分
- 分库分表后引入的问题
-
- 分布式事务问题
- 跨库关联查询问题
- 跨库跨表的合并和排序问题
- 分库分表中间件实现
- 总结
在上一文章中讲到了读写分离,读写分离优化了互联网读多写少场景下的性能问题,考虑一个业务场景,如果读库的数据规模非常大,除了增加多个从库之外,还有其他的手段吗?
方法总比问题多,实现数据库高可用,还有另外一个撒手锏,就是分库分表,分库分表也是面试的常客,今天一起来看一下相关的知识。
分库分表的背景
互联网业务的一个特点就是用户量巨大,BAT等头部公司都是亿级用户,产生的数据规模也飞速增长,传统的单库单表架构不足以支撑业务发展,存在下面的性能瓶颈:
最后
以上就是机智电脑为你收集整理的为什么需要分库分表,如何实现?分库分表的背景的全部内容,希望文章能够帮你解决为什么需要分库分表,如何实现?分库分表的背景所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复