- 5
- 0
- 约6.14千字
- 约 15页
- 2016-11-29 发布于贵州
- 举报
数据库的基本概念
基本概念这一块,主要是让大家就一些数据库方面的概念达成一致。
首先是“单库”,最初的时候数据库都是这么玩的,几乎所有的业务都有这样的一个库。
接下来是“分片”,数据库的分片是解决数据量大的问题。如果数据量非常大,就要做水平切分,有一些数据库支持auto sharding。之前58同城也用过两年mongoDB,后来发现auto sharding功能不太可控,不知道什么时间进行迁移数据,数据迁移过程中会有大粒度的锁,读写被阻塞,业务会有抖动和毛刺,这些是业务不能接受的,因此现在又迁移回了MySQL。
一旦进行分片,就会面临“数据路由”的问题:来了一个请求,要将请求路由到对应的数据库分片上。互联网常用的数据路由方法有三种:
(1)第一个是按照数据范围路由,比如有两个分片,一个范围是0-1亿,一个范围是1亿-2亿,这样来路由。?这个方式的优点是非常的简单,并且扩展性好,假如两个分片不够了,增加一个2亿-3亿的分片即可。?这个方式的缺点是:虽然数据的分布是均衡的,每一个库的数据量差不多,但请求的负载会不均衡。例如有一些业务场景,新注册的用户活跃度更高,大范围的分片请求负载会更高。
(2)第二个是按照hash路由,比如有两个分片,数据模2寻库即可。?这个方式的优点是路由方式很简单,数据分布也是均衡的,请求负载也是均衡的。?这个方式的缺点是如果两个分片数据量过大
您可能关注的文档
- 森林培育他人参.doc
- 沙发店面管理制.doc
- 沙园小学电教设配置登记及维修记录表.doc
- 汕头市金山中学009届高三11月月考(历史).doc
- 汕头市金山中学009届高三11月月考(生物).doc
- 汕头市金山中学011-2012学年高一12月月考(政治).doc
- 汕头市普通高中业班教学质量监测(文综).doc
- 涉政突发公共事应对处置 试卷96分答案.doc
- 沈阳工程学院校生会岗位设置.doc
- 沈阳理工大学 学-物理化学G2教学大纲.doc
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
原创力文档

文档评论(0)