博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TBase数据库开源后重磅升级,复杂查询性能最高提升十倍
阅读量:4197 次
发布时间:2019-05-26

本文共 1415 字,大约阅读时间需要 4 分钟。

这款被欧洲航天局作为“ Gaia Mission”行星探索项目的核心数据库,迎来了自开源以来的重磅升级。7月13日,腾讯云自研分布式HTAP数据库TBase正式发布最新开源版本,该版本在多活分布式能力、性能、安全性、可维护性等多个关键领域得到全面的增强和升级,复杂查询的性能提升十倍以上。

TBase由腾讯数据平台团队自主研发的企业级分布式HTAP数据库,并于去年11月正式开源。作为腾讯云三大自研数据库之一,TBase可完美适用于拥有海量数据、高并发、高HTAP,以及分布式事务能力的应用场景。

自发布以来,TBase受到了众多全球顶级用户的青睐,欧洲航天局就是其重要的“粉丝”之一。在其重要的行星探索项目中,欧航局使用了TBase作为“Gaia Mission”的核心数据库,存储了超过300TB的数据量。TBase开源后,欧航局Gaia Mission项目团队一直对开源社区保持密切关注和积极互动,已经成为社区重要的贡献者。截止目前,TBase在GitHub上的Star数已超过800个,Fork数近200。

据腾讯云TBase数据库技术负责人李跃森介绍,最新发布的TBase开源版本具备强大的多活分布式能力,并提供了发布与订阅层面一系列的新特性,可以帮助用户更高效地完成数据同步和快速定位错误。除了支持传统的主备的部署外,在此次开源的特性中增加了对异地多活的部署支持,可以在不阻塞业务的前提下,提供更加灵活的变更发布列表,解决跨地域难题。同时,南北两套独立的系统都可以提供读写服务,并实现近路由接入,尤其适合微服务架构。

新特性中另一大亮点就是性能提升。经过优化CN从DN收集统计信息的流程,保证基于cost计算的执行计划的准确性,使得复杂查询的性能提升数十倍。此外,TBase开源新版本还采用全新的备机升主方式,新增了插件在线升级、锁优化等多项新功能。在提升业务使用体验的同时,用户在必要时可通过人工干预来进行问题的处理,显著提高了系统可维护性。

作为腾讯云一款极具战略意义的自研数据库,TBase不仅在微信支付这类重要的内部业务中经受了单日请求量超10亿次的考验,也成功应用到政务、医疗、公安、消防、电信、金融等诸多行业的核心业务系统中,其强大的性能和稳定性在众多外部客户的业务场景中得到了广泛验证。

在中国人保PICC集团的某业务系统中,基于TBase的多中心多活架构不仅能够极大限度地发挥架构本身在资源协调、灵活调配等方面的优势,还可以实现数据的双向同步,以及更灵活的表级同步粒度。各中心的数据可通过本地可写以及同步到异构数据库,实现更强的数据一致性。在安全性方面,该平台提供了实例备份和基于时间点的恢复功能,系统可恢复从备份到当前时间内任意时间点,并保证事务一致性,系统的容灾能力也得到极大提升。为PICC集团相关业务系统实现7×24小时不间断高效平稳运行发挥了重要作用。

在今年抗击疫情期间,通过使用TBase,“云南防抗疫”小程序从接入数据库到上线仅用了18个小时。TBase的可伸缩、高速联机分析和高并发处理能力使得“云南防抗疫”小程序可以轻松应对每天新增亿级数据存放需求,并可根据业务压力大小灵活扩展计算和存储资源。在节省成本的同时帮助业务高效稳定运行,为云南省全面抗击新冠病毒以及实现高效复工复产提供了有力的支撑。

Tbase 开源地址

https://github.com/Tencent/TBase

转载地址:http://pxzli.baihongyu.com/

你可能感兴趣的文章
【计算机网络 第五版】阅读笔记之三:数据链路层
查看>>
【计算机网络 第五版】阅读笔记之四:网络层
查看>>
【计算机网络 第五版】阅读笔记之五:运输层
查看>>
【一天一道LeetCode】#77. Combinations
查看>>
【一天一道LeetCode】#78. Subsets
查看>>
【一天一道LeetCode】#79. Word Search
查看>>
【一天一道LeetCode】#81. Search in Rotated Sorted Array II
查看>>
【数据结构与算法】深入浅出递归和迭代的通用转换思想
查看>>
【一天一道LeetCode】#83. Remove Duplicates from Sorted List
查看>>
【一天一道LeetCode】#91. Decode Ways
查看>>
【一天一道LeetCode】#92. Reverse Linked List II
查看>>
【一天一道LeetCode】#93. Restore IP Addresses
查看>>
【一天一道LeetCode】#94. Binary Tree Inorder Traversal
查看>>
【一天一道LeetCode】#112. Path Sum
查看>>
【一天一道LeetCode】#113. Path Sum II
查看>>
【一天一道LeetCode】#114. Flatten Binary Tree to Linked List
查看>>
【unix网络编程第三版】阅读笔记(二):套接字编程简介
查看>>
【一天一道LeetCode】#115. Distinct Subsequences
查看>>
【一天一道LeetCode】#116. Populating Next Right Pointers in Each Node
查看>>
【一天一道LeetCode】#117. Populating Next Right Pointers in Each Node II
查看>>