ArchSummit北京2015-《京东云数据库支撑百亿级数据量业务的探索与实践》-张成远

ArchSummit北京2015-《京东云数据库支撑百亿级数据量业务的探索与实践》-张成远

ID:8219191

大小:2.14 MB

页数:33页

时间:2018-03-10

ArchSummit北京2015-《京东云数据库支撑百亿级数据量业务的探索与实践》-张成远_第1页
ArchSummit北京2015-《京东云数据库支撑百亿级数据量业务的探索与实践》-张成远_第2页
ArchSummit北京2015-《京东云数据库支撑百亿级数据量业务的探索与实践》-张成远_第3页
ArchSummit北京2015-《京东云数据库支撑百亿级数据量业务的探索与实践》-张成远_第4页
ArchSummit北京2015-《京东云数据库支撑百亿级数据量业务的探索与实践》-张成远_第5页
资源描述:

《ArchSummit北京2015-《京东云数据库支撑百亿级数据量业务的探索与实践》-张成远》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ArchSummit全球架构师峰会北京站2015京东云数据库支撑百亿级数据量业务的探索与实践张成远@NEU_寒水目录1.业务需求2.私有云数据库3.案例分析4.小结业务需求业务需求私有云数据库1.公司内部使用,专门的数据库研发/DBA团队2.某些业务数据量可能较大,需要分布式数据库集群支撑3.运行在物理机/容器4.网络等因素相对较为简单5.业务方一般只有DML权限6.DDL等操作有严格的审批流程7.支持高可用/高可靠8.监控/报警私有云数据库-分布式数据库集群数据拆分JProxy内部实现连接数控

2、制连接数控制JProxy连接池设计1.连接池以实例为单位,一个实例对应一个连接池2.固定连接+弹性连接3.采用全局LRU链表+逻辑库级别连接池,构成逻辑上的双层连接池,尽可能减少IO次数JProxy连接池设计JProxyI/O模型RedisI/O模型NingxI/O模型JTransfer在线迁移JTransfer在线迁移案例分析——如何以正确的姿势玩耍案例分析——SQL与连接数select*fromstudent案例分析——SQL与连接数select*fromstudentwherestuden

3、t_id=5案例分析——多表joinselect*fromstudent,subject_scorewherestudent.student_id=subject_score.student_id案例分析——多表joinselect*fromstudent,subject_scorewherestudent.student_id=subject_score.student_idandstudent.student_id=5案例分析——多表joinselect*fromstudent,subjec

4、t_score,subjectwherestudent.student_id=subject_score.student_idandsubject_score.subject_id=subject.subject_id案例分析——多表join(1)select*fromstudent,subject_scorewherestudent.student_id=subject_score.student_idandstudent.student_id=1andstudent_score.subjec

5、t_id='001'(2)select*fromsubjectwheresubject.subject_id='001'案例分析——时间划分案例分析——时间划分+二次路由分库案例分析——特殊类别指定分库小结-分布式数据库面临的挑战1.分布式事务的支持2.没有银弹,业务接入时很难无感知3.复杂查询支持比如跨库的多表连接等操作较难支持小结-业务接入1.控制sql,引导业务方以正确的姿势来玩耍2.结合预估数据量做好合理的分片3.数据量较小时,单个实例上可以放多个分库,但需要控制好分库数量4.完善的监控

6、点小结-云数据库1.私有云数据库更倾向于定制化的内部需求2.公有云数据库更倾向于迎合大众化的需求3.解决的都是数据库资源管理问题,使用公有云前期成本较低,业务发展迅猛,后期可能需要自己的数据库团队4.私有云先从内部验证,再将经验输出到公有云张成远@NEU_寒水

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。