TDSQL分布式金融级数据库架构_第1页
TDSQL分布式金融级数据库架构_第2页
TDSQL分布式金融级数据库架构_第3页
TDSQL分布式金融级数据库架构_第4页
TDSQL分布式金融级数据库架构_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论