




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 难忘的照片中考语文作文
- 纸制品生产质量管理与认证流程考核试卷
- 玻璃制品的环境适应性考核试卷
- 氮肥产业的技术发展趋势与投资分析考核试卷
- 庆祝中秋节初二语文作文
- 竞技自行车租赁服务标准考核试卷
- 厦门市高三第一次语文市质监作文
- 畜牧饲料生产安全风险评估与管理考核试卷
- 股骨颈骨折患者护理 2
- 7-6算法状态机图2
- 2024年江苏省常州市中考英语真题卷及答案解析
- 2024-2030年中国微风发电行业十三五规划及投融资分析报告
- 售前售中售后服务培训
- 高中英语2025届高考读后续写高分佳句(共11种74句)
- 【MOOC】知识创新与学术规范-南京大学 中国大学慕课MOOC答案
- 【MOOC】供应链管理-武汉理工大学 中国大学慕课MOOC答案
- 餐饮收货流程
- 消防防烟和排烟系统操作规程
- 矿山工程分包合同模板
- 机械设备润滑油基础知识(一)课件
- 高处安装、维护、拆除高处作业(复审)模拟考试题库试卷
评论
0/150
提交评论