暂无图片
暂无图片
6
暂无图片
暂无图片
2
暂无图片

腾讯自研分布式数据库,TBase与TDSQL有什么区别?

原创 小小亮 2020-10-15
20653

国产数据库考试认证中,腾讯云目前仅对外开放了腾讯云TBase数据库交付运维工程师和腾讯云TDSQL数据库交付运维工程师的两个TCP认证。有网友就问了,TBase与TDSQL都是腾讯自研的分布式数据库,TBase与TDSQL有什么区别呢?

这就从它们的起源说起吧。TBase 是腾讯在开源的 PostgreSQL 基础上研发的企业级分布式 HTAP 数据库管理系统,具备高性能可扩展的分布式事务能力。TDSQL 深度定制开发 MySQL 内核,性能远超基于开源 MySQL。TBase 与 TDSQL的区别,可参考 PostgreSQL与 MySQL 的区别, PostgreSQL在数据仓库场景,有复杂的SQL性能,语法支持比 MySQL 更强大,而 MySQL 更专注于 Web 应用

本文接下来可以从产品简介、产品特性、应用场景等几个方面来看看TBase 与 TDSQL的区别。

一、产品简介

TBase 简介

稳定、安全、高性能的分布式数据库服务,满足您海量 HTAP 场景
分布式HTAP数据库 TBase(TencentDB for TBase)是腾讯自主研发的分布式数据库系统,集高扩展性、高SQL兼容度、完整的分布式事务支持、多级容灾能力以及多维度资源隔离等能力于一身。TBase 强大的安全和容灾能力,已经成功应用在金融、政府、电信、医疗等行业的核心业务系统。同时,TBase 采用无共享的集群架构,为用户提供容灾、备份、恢复、监控、安全、审计等全套解决方案,适用于GB~PB级的海量 HTAP 场景。
TBase官网https://cloud.tencent.com/product/tbase

TBase是腾讯自主研发的分布式国产数据库,提供领先的HTAP能力,在提供NewSQL便利性的同时完整支持分布式事务并保持SQL兼容性,支持RR、RC、SSI三种隔离级别,同时兼容Oracle语法。对于日益多元化的企业客户,TBase满足了他们对业务融合、场景融合、管理融合的更高诉求。强大的安全和容灾能力,让TBase已经成功应用在腾讯内部的微信支付,以及外部众多金融、政府、电信、医疗等行业的核心业务系统。

TDSQL简介

高度兼容 MySQL,支持水平拆分(分表)的高性能数据库

分布式数据库TencentDB for TDSQL(Tencent Distributed SQL,TDSQL)是腾讯打造的一款分布式数据库产品,具备强一致高可用、全球部署架构、分布式水平扩展、高性能、企业级安全等特性,同时提供智能 DBA、自动化运营、监控告警等配套设施,为客户提供完整的分布式数据库解决方案。目前 TDSQL 已经为超过500+的政企和金融机构提供数据库的公有云及私有云服务,客户覆盖银行、保险、证券、互联网金融、计费、第三方支付、物联网、互联网+、政务等领域。TDSQL 亦凭借其高质量的产品及服务,获得了多项国际和国家认证,得到了客户及行业的一致认可。

TDSQL官网https://cloud.tencent.com/product/dcdb

TDSQL 也是腾讯云数据库团队维护的金融级分布式架构 MySQL/MariaDB 内核分支,腾讯 90% 的金融、计费、交易类业务核心系统承载在 TDSQL 中。TDSQL 可以提供公有云、专有云两种部署方案,可以提供关系型数据库实例、分布式数据库实例、分析性数据库实例。同时 TDSQL 具备强同步复制、线程池、热点更新、内核优化等能力,能够为用户提供事前、事中、事后的全维度安全方案,获得了多项国际和国家认证。

二、产品特性

TBase的特性

  • HTAP 双引擎(高效的 OLTP 能力和海量的 OLAP 同时处理能力)
  • 分布式事务一致性
  • 秒级在线扩容
  • 去O理想选择(兼容 PostgreSQL 以及大部分 Oracle 语法)
  • 企业级数据安全
  • 运维管理平台便捷管理集群

TDSQL的特性

  • 自动水平拆分
  • 高度兼容 MySQL 语法
  • 领先的分布式架构
  • 不停机弹性扩展
  • 强同步复制
  • 超高性能
  • 易于使用的托管部署
  • 支持 JSON
  • 支持 RocksDB

三、应用场景

TBase的应用场景

HTAP 业务系统

在数据库系统应用中,OLTP 场景涉及数据量小,但对返回实时性要求高,OLAP 类场景涉及的数据量和计算量大,但是对实时性要求不高,一套系统里能同时覆盖 OLTP 以及 OLAP 场景是业务对数据库系统的一个很强烈的诉求。TBase 特有的架构设计,可同时覆盖 OLTP 和 OLAP 的需求。

物联网地理信息系统

在物联网场景中,很多的传感器接入数据(热点 WIFI 数据、车辆行驶数轨迹数据等)都包含一些点位信息(经度和纬度)。TBase 结合这些位置信息和已有的地理信息进行关联分析,可以得到价值很高的数据。此外,TBase 支持最先进的开源地理信息引擎 PostGIS,可以提供丰富高效的地理信息处理能力。

实时高并发事务系统

互联网、移动话联网、电商等业务的蓬勃发展,使客户量不断增长,业务核心系统需经受高并发访问的考验。TBase 的 share nothing 架构可以在线平滑地扩展实例规模,从容应对此类场景;同时,TBase 提供的分布式事务一致性能力能保证高并发场景下的分布式系统事务一致性。

TBase客户案例
image.png

TDSQL的应用场景

电子商务类应用

TDSQL适用于电子商务类业务。几乎所有大型电子商务平台都是基于分布式数据库,其中性能是最重要的考虑;当大流量推广的时候,只有分布式架构的数据库可免受物理硬件性能限制,性能线性扩展。2017年,鹅漫 U 品上线不足一年,每个月都保持着高速的增长,到中期的日均单超过1万单时,普通数据库性能和扩展问题就显现出来了,经过1个月不到的改造,成功迁移到 TDSQL,最后顺利通过双11、双12等各类大型推广活动。

金融类应用

TDSQL适用于金融类业务。随着手机银行、网上理财、区块链等等具有互联网特色的金融业务兴起,单笔交易变小,交易次数变多等情况;传统架构逐渐不足以支撑业务发展,网络安全风险逐渐增加; TDSQL 不仅在性能容易扩展,强同步能力也确保数据不错不丢,是国内第一个将分布式事务应用于金融系统的产品,同时支持部署在腾讯金融云,支持物理独享,加密,审计等系列安全方案。

IoT 类应用

TDSQL适用于 IoT 类业务。在工业监控和远程控制、智慧城市的延展、智能家居、车联网等物联网场景下,传感监控设备多,采样率高,数据存储要求高,数据规模存储规模问题凸显; TDSQL 容量的线性扩展不仅可有效解决容量问题;其支持 MySQL 协议和 JSON 也能让开发者用自己熟悉的协议开发系统;同时可扩展 RocksDB,让数据压缩率低至20%以下,二级分区让冷热数据有效快速的分离处理,极大的降低了数据存储成本和冷数据处理效率。

游戏应用

TDSQL适用于游戏业务。全区全服的 SNS 游戏,新进 IO 等游戏品类,PCU 很容易到达10万甚至1000万都是有可能的,所以在设计之初就要考虑所有的功能模块都要具有可平滑扩展的能力。GameSvr、MatchSvr 等无状态服务器扩展相对容易,但记录游戏中全部好友关系链,全部历史战绩,游戏交易记录的 DBSvr 扩展就成为难题。而 TDSQL 能比较友好的解决类似全区全服的扩展问题。

TDSQL客户案例
image.png

腾讯云数据库先后获得Forrester以及Gartner等权威机构的一致认可。2019年6月份,腾讯云数据库被Forrester评为全球数据库领域“实力竞争者”,同时,Gartner报告也显示,2018年腾讯云数据库市场份额增速达123%,位列国内所有数据库厂商之首,在全球范围内保持了连续两年增速前三的迅猛势头。

截止目前,腾讯云数据库服务涵盖总计20多种数据库服务,产品线涵盖了业内主流的数据库产品,包括开源数据库MySQL、MariaDB、MongoDB、Redis;商业数据库Oracle、SQL Server;自研数据库TDSQL、TBase以及云原生数据库CynosDB。同时,还在以每年发布5大产品、50多个新功能的速度递增。

未来,腾讯云数据库将深耕云原生、自治、超融合三大战场,以“云+数据库”新模式助力产业腾飞,为各行业用户数字化转型助力!

最后修改时间:2020-10-15 15:25:33
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

11 0
暂无图片
1年前
评论
暂无图片 0
👍
1年前
暂无图片 点赞
评论
小林同学
暂无图片
2年前
评论
暂无图片 0
未来,腾讯云数据库将深耕云原生、自治、超融合三大战场,以“云+数据库”新模式助力产业腾飞,为各行业用户数字化转型助力!
2年前
暂无图片 点赞
评论