TDSQL分布式数据库核心架构解读.pdf

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TDSQL分布式数据库核心架构解读 海量计费场景验证 TDSQL (Tencent Distributed SQL) TDSQL的每个分片默认采用主从高可 是腾讯推出的一款兼容MySQL的自主 用架构,提供弹性扩展、备份、恢复、 可控的、高一致性、分布式数据库产品 监控等全套解决方案,为您高效解决业 。 务快速发展时面临的各种数据库需求和 挑战。 目前已为超过500+金融政企提供数据库服务,行业 覆盖银行、保险、证券信托、互联网金融、第三方支付、 计费、智慧零售、物联网、政务、物联网等。 1.2 发展历程 数据库防火墙;透明加密;自动备份;快速恢复等 减少用户误操作/黑客入侵带来的安全风险。 在线无缝扩容,高效透明的分布式事务。 2.1 系统总览 2.2 核心架构 2.3 模块划分 强同步:主机基于raft协议等待多数 派备机应答成功后才返回客户端成功 强同步机制:任何一笔应答前端成功的请求, 除了在主机落盘成功外还会在多数派备机落盘 成功 强同步性能:在原生半同步复制的基础上做了 大量异步化性能改良,使得性能基本与异步复 制持平 3.2 数据复制比较 3.3 核心功能:容灾切换 3.4 数据强一致性 4.1 分表 将数据打散的很自然的一个字段, 如用户 ID ,微信 ID 等 不同的 SET 负责不同范围的号段, SQL Engine 根 据 SQL 中 的 shardkey 值 hash 计算后发往对 应的 SET 按需可以对 SET 持续扩容 创建表时需要指定路由字段 shardkey 业务 SQL 的增、删、改、 查包含shardkey 时,SQL Engine 通过对 shardkey 进行hash 数据根据分片算法,将 SQL 发往对于的分片 4.2 水平拆分 设计原则 标准的两阶段提交协议实现 去中心化设计 4.3 分布式事务 基千两阶段提交 完备异常容错 在MySQL原生XA事务的基础上,做 对事务在两阶段期间各类异常场景做 了大量的优化和Bug修复,使其满足 到了充分考虑,保证系统健壮性。 分布式事务的使用场景。 全局锁检测 强劲的性能 | 提供全局视角的分布式死锁检测,清 经测试,分布式事务与单节点非分布 晰查看多个分布式事务之间的锁等待 式事务相比,性能损耗仅为25 %。 关系,方便开发排查问题。 完全去中心化

文档评论(0)

智慧IT + 关注
实名认证
内容提供者

微软售前技术专家持证人

生命在于奋斗,技术在于分享!

领域认证该用户于2023年09月10日上传了微软售前技术专家

1亿VIP精品文档

相关文档