- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2016-11-20
网易DDB性能优化实践
嘉宾 :马进 (@马进app )
公众号 :datamanagement
Outline
• DDB介绍
• DDB架构变迁
• 性能优化实践
• 未来规划
1
2016-11-20
DDB——十年一剑
• 分库分表数据库DDB
- 海量结构化数据存储,TB级别热点数据
- 高并发访问,应对OLTP在线事务型的应用
- 数据扩容,在线增删数据库节点,完善的DBA工具
- 透明分库分表,MySQL通信协议兼容
DDB功能价值
• 分区方案选型
- 常规:取模哈希 + 桶 (虚拟节点)
- 桶 + 取模哈希 + 均衡策略 = 单调性 + 均衡性 + 易用性
- 支持自定义哈希函数,可定制List和range分区
- 不能迁移的分区都是耍流氓
2
2016-11-20
DDB功能价值
• 增量迁移工具Hamal
- 库迁移场景:节点扩容缩容,集群机房迁移
- 表迁移场景:表级扩容缩容,更改均衡策略/字段
- 功能亮点:断点续传,并行复制
记录Binlog位置点 isql全量迁移 Hamal增量复制 切表/切库
DDB功能价值
• 分布式事务
- 透明的两阶段提交过程
- 系统自动识别是否需要两阶段,优先一阶段
- insert into A values(1, ’test1’),(2, ’test2’);
分区字段
branch: xaConnection2 branch: xaConnection1
insert into A values(2, ‘test2’) insert into A values(1, ‘test 1’)
Prepare Prepare
parallel prepare
wait for all prepared… wait for all prepared…
wait for fsync…. wait for fsync….
prepared log(blocked)
commit commit
commit log(unblocked)
3
2016-11-20
DDB功能价值
• 分布式执行计划
DDB功能价值
• 功能特性
- 90% 以上的SQL92兼容性,向MySQL语法靠拢
- 命令行工具isql,管理工具DBAdmin
- 支持数据节点手动或自动fail over
- 基于hint 的读写分离功能
您可能关注的文档
最近下载
- DF11机车常见电器故障处理动车论坛.doc VIP
- 精选7篇带头严守政治纪律和政治规矩,维护党的团结统一“四个带头”发言提纲.docx VIP
- 骨质疏松治疗仪联合地舒单抗治疗骨质疏松性压缩骨折的疗效及其对骨密度.pptx
- 学校风雨体育场(风雨操场)项目可行性研究报告.docx VIP
- 云南省茶叶出口影响因素的实证研究.docx VIP
- 格林童话-走进天堂的裁缝.docx VIP
- 2022版诊所备案信息表.doc
- 实腹式钢吊车梁(中轻级工作制_A1-A5_Q235钢_跨度6.0m、7.5m、9.0m).pdf VIP
- 一带一路背景下云南茶叶出口现状问题及对策.docx VIP
- 蒸汽发生器课程设计.docx VIP
原创力文档


文档评论(0)