版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、腾讯TDSQL分布式金融级数据库架构全局读一致性面向金融类业务,十年积累,亿级账户验证腾讯公司内与计费、充值、转账、财务等核心系统90%以上都使用TDSQL!2002腾讯SP业务原生MYSQL2004增值业务分库分表手工 伸缩2008业务爆炸一致性、7X24可用性2010腾讯计费超高并发超短 时延2012米大师,腾讯 充值更名TDSQL2015腾讯云金融云2014WeBank私有化部署2017分布式事务2018全时态数据库向上攀登 永不止步2019全局读一致性分布式事务处理模型与数据异常目录CONTENTS业界主流数据库的解决方式TDSQL全局读一致性的实现技术并发操作可以被区分为四种:读-读
2、、读-写、写-读、写-写写-读写-写读-写读-读无异有异常常有异有异常常读半已提交数据异常两个数据节点Na、Nb;两个数据项X、YNa节点commit完成;Nb节点commit未完成全局该事务处于committing状态第1个分布式事务第2个分布式事务结果:账目不平目录CONTENTS分布式事务处理模型与数据异常业界主流数据库的解决方式TDSQL全局读一致性的实现技术解决方案编号各种方案缺点案例1全局事务管理器非去中心化、低效Pg XC2基于封锁的并发访问控制算法+全 局可串行化低效某些系统SS2PL+MVCC3全局可串行化+线性一致性所有事件全序排序=所有事务全 局排序,低效Spanner
3、SS2PL+MVCC4全局可串行化+混合逻辑时钟+全局 事务提交标志数据是否可读,需要通过全局事 务提交状态验证,增加通讯次数CockroachDB SSI+MVCC52次读Scalable atomic visibility with ramp transactions增加了通讯轮数,且只能解决读 半已提交数据异常学术界的解决 方式分布式读半已提交异常Cross异常更多的数据异常Carsten Binnig, Stefan Hildenbrand, Franz Frber, Donald Kossmann, Juchang Lee, Norman May: Distributed snaps
4、hot isolation: global transactions pay globally, local transactions pay locally. VLDB J. 23(6): 987-1011 (2014)Cross异常更多的数据异常存在的业务问题:事务x、y同时发起对账,对账结果 不同解决技术:实现全局可串行 化目录CONTENTS分布式事务处理模型与数据异常业界主流数据库的解决方式TDSQL全局读一致性的实现技术第一代TDSQL分布式事务处理模型start transaction; 修改user1的金额; 修改user2的金额; commit;第二代TDSQL分布式事务处理
5、模型start transaction; 修改user1的金额; 修改user2的金额; commit;全局一致性概念Bailis P, Davidson A, Fekete A, et al. Highly available transactions:Virtues and limitations. In Proc. of VLDB. 2013. 181-192核心:同时满足2个一致读的角度:分布式读数据一致性读写混合的角度:分布式事务 的事务一致性非多副本的数据一致性技术难点:正确性相对容易实现性能难以提高解决方案TDSQL全时态数据库核心问题:分布式、全态数据在任何时间点的数 据一致性解决技术:写写冲突封锁机制互斥MVCC从新版本到旧版本局部节点处于Prepared状态全局事务Committed/ Prepared状态异步、批量设置本地事务状态全局逻辑时钟(非跨城/洲分布)冲突可串行化VLDB 2019 腾讯全时态论文A Lightweight and Efficient Temporal Database Management System in TDSQLN1子节点N2子节点全局状态是否可见PreparedPreparedPreparing不可见,读前一个版本PreparedPreparedPrepare
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川电影电视学院《大学书法》2021-2022学年第一学期期末试卷
- 石河子大学《学前教育史》2022-2023学年第一学期期末试卷
- 幽雅的毕业赠言给老师
- 石河子大学《微信公众号的运营与营销》2021-2022学年第一学期期末试卷
- 石河子大学《色彩》2022-2023学年第一学期期末试卷
- 石河子大学《机械工程测试技术》2023-2024学年第一学期期末试卷
- 石河子大学《电路(一)》2023-2024学年期末试卷
- 沈阳理工大学《材料科学基础》2022-2023学年第一学期期末试卷
- 广东省住建局劳务分包合同
- 合同变更模板声明
- 武汉大学学生成绩单
- 施工现场临时用电安全专项施工方案
- 硅钢片纵剪机组维护保养规范1
- 护理不良事件分析-跌倒-根因分析法
- 肿瘤细胞信号转导ppt课件
- 能耗制动控制线路电路图及工作原理PPT课件
- 《千字文》全文(带拼音)
- 金属断裂机理
- 病理室工作流程及操作规范
- 皮肤病学之疣PPT课件
- 绿水青山就是金山银山心得体会范文(三篇)
评论
0/150
提交评论