TBase 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
TBase 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
TBase 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
TBase 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
TBase 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

TBase 是腾讯数据平台团队在开源的 PostgreSQL 基础上研发的企业级分布式 HTAP 数据库管理系统:

  • 具备高性能可扩展的分布式事务能力,支持 RC 和 RR 两种隔离级别;

  • 通过安全、管理、审计三权分立体系,提供全方位的数据安全保证机制;

  • 支持高性能分区表,可使得数据检索效率成倍提升;

  • SQL 方面兼容 2003 标准、PostgreSQL 语法和常用 Oracle 函数&数据类型、窗口函数等;

  • 提供大小商户数据分离、冷热数据分离等高效的数据治理能力

TBase 架构:

集群中有三种节点类型,各自承担不同的功能,通过网络连接成为一个系统。这三种节点类型分别是:

  • Coordinator:协调节点,对外提供接口,负责数据的分发和查询规划,多个节点位置对等,每个节点都提供相同的数据库视图,CN 存储系统的全局元数据。

  • Datanode:处理存储本节点相关的元数据,每个节点还存储数据的一个分片。在功能上,DN 节点负责完成执行协调节点分发的执行请求。

  • GTM: 全局事务管理器(Global transaction manager.),负责管理集群事务信息,同时管理集群的全局对象,比如序列,除此之外 GTM 上不提供其他的功能。

TBase 功能介绍:

  • 分布式事务全局一致性能力:通过拥有自主专利的分布式事务一致性技术,包括两阶段提交(Two Phase Commit)以及全局时钟(Global Timestamp)的策略来保证在全分布式环境下的事务一致性。

  • SQL兼容能力:SQL2003 标准、PostgreSQL 语法、常用 Oracle 函数&数据类型、UDF/UDAF、常见窗口函数、JSON/JSONB/XML/数组等多种 NoSQL 类型 、递归 WITH、无锁 DDL 操作、扩展插件等。

  • HTAP能力:提供 OLTP 以及 OLAP 两个平面视角 ,OLTP 业务运行在 datanode 主节点上,OLAP 业务运行在 datanode 节点的备节点上,二者的数据同步采用流复制的方式来进行。

  • 读写分离能力:提供了读写和只读两个平面视角,读写流量请求由主节点来处理,只读流量请求由备节点来处理,主备节点的数据同步采用流复制的方式来进行。

  • 卓越的数据安全保障能力:通过三权分立的体系,将传统数据库系统 DBA 的角色分解为三个相互独立的角色:安全管理员、审计管理员、数据管理员;基于此提出安全策略,主要细分为三个部分:数据加密、数据脱敏访问、强制访问控制,三者组合提供多个层级的数据安全保障能力。

  • 高效的数据治理能力:数据倾斜治理,用以解决数据分布不均带来的存储以及性能压力;冷热数据分级存储 ,用以降低业务的存储成本、提升热数据的性能。

  • 多核并行计算能力:节点内部采用了并行计算,根据表大小同时启动多个进程来协同完成一个查询。

  • 多租户能力:基于节点组 node group 的集群内多租户解决方案,做到数据库集群内部的业务和资源隔离,多个业务在TBase内部相互隔离的运行。

  • 多级容灾能力:采用强同步复制来保证主从数据完全一致,保障主节点故障时数据无丢失;提供基于任意时间点的恢复特性来防止误操作带来的数据丢失。

  • 在线扩容能力:通过引入shard map层(shard map 中每一项存储 shardid 和 DN 的 映射关系 ), 在新加节点时,只需要把一些 shard map 中的 shardid 映射到新加的节点,并把对应的数据搬迁过去就可以了,大大缩短扩容时间。

  • 丰富的周边生态能力:PostGIS、异构数据复制、LVS 负载均衡、FDW 联邦能力等。

 TBase 适用场景:

  • 在国产化落地、业务核心领域去 O 场景;

  • 对 HTAP 混合事务分析应用模型有需要的业务场景;

  • 对物联网地理信息系统有需求的业务场景;

  • 对实时高并发环境下的分布式事务强一致性有要求的业务(如金融、证券等业务)场景;

  • 对企业级数据安全、审计、治理应用相关功能有需求的业务场景;

  • 对高可用、异地容灾、7*24 小时服务能力有需求的业务场景;

  • 有海量存储计算需求、弹性扩容、在线扩容需求的业务场景;

  • 对异构数据互通共享有需求的业务场景。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (9)

加载中
程序员如何实现睡后收入,有兴趣的私信我了解
2019/11/23 12:54
回复
举报
男的也行?
2019/11/30 21:52
回复
举报
以后会不会收费啊
2019/11/16 18:29
回复
举报
这个很不错,很想试用,可惜目前文档很少,好像还要序列号,可能会收费。
2019/11/15 10:57
回复
举报
很高兴看到PostgreSQL使用越来越广泛了
2019/11/13 12:03
回复
举报
我觉得主要应该列一下与 PostgreSQL-XL 的主要区别在哪里
2019/11/07 23:58
回复
举报
我们自主可控
2019/11/13 08:12
回复
举报
挂的多 摊的猛
2019/11/13 08:19
回复
举报
...
2020/11/27 21:21
回复
举报
更多评论
暂无内容
发表于软件架构专区
2019/11/11 06:00

Tbase 腾讯分布式数据库 --- 道听途说

如果是老观众的话,今天可能比较特殊,一般是周一到周四是 MYSQL + POSTGRESQL 的文字早上6点更,周五一般是其他的,这周有点特殊,因为上礼拜TBASE 开源项目发布,所以今天有点特殊。 偶然听了一堂 Tbase 的课,所以是今天这篇叫道听途说,可能有自己领会的错误的地方,见谅,还望帮助提点。 Tbase 是从2014年开始研发的一款分布式数据库,其中的特点就是支持分布式事务,并且支持复杂的分布式的Join查询 (个人感觉分布式的 ...

0
0
发表了博客
2019/11/18 23:49

企业级分布式 HTAP 数据库管理系统 TBase

TBase 是腾讯数据平台团队在开源的 PostgreSQL 基础上研发的企业级分布式 HTAP 数据库管理系统: 具备高性能可扩展的分布式事务能力,支持 RC 和 RR 两种隔离级别; 通过安全、管理、审计三权分立体系,提供全方位的数据安全保证机制; 支持高性能分区表,可使得数据检索效率成倍提升; SQL 方面兼容 2003 标准、PostgreSQL 语法和常用 Oracle 函数&数据类型、窗口函数等; 提供大小商户数据分离、冷热数据分离等高效的数据治理...

0
0
发表了博客
2020/06/05 12:12

首款国产开源数据库TBase核心架构演进

腾讯云数据库国产数据库专题线上技术沙龙正在火热进行中,4月14日李跃森的分享已经结束,没来得及参与的小伙伴不用担心,以下就是直播的视频和文字回顾。 关注“腾讯云数据库”公众号,回复“0414李跃森”,即可下载直播分享PPT。 TBase架构原理解析 大家好,我是李跃森,目前负责腾讯云TBase数据库研发的相关工作。 今天跟大家分享的内容主要分为两大章节。第一章:数据库技术的基本概念和基本架构。第二章:TBase产品的典型案...

0
0
01/25 15:39

品牌升级后,TBase更名为TDSQL和TDSQL-A,CynosDB更名为TDSQL-C

昨天,腾讯云数据库2020年度盛典完美谢幕。这场盛典正式官宣腾讯云数据库品牌升级,“企业级分布式数据库TDSQL”首次出现在大众眼前,并且在行业及用户内引起了重大关注,而后数据君就收到了用户各种各样的提问,问得最多的大概是下面三个问题: TBase和CynosDB没了?之前的TDSQL和现在这个有什么不一样? 我已经买了的产品现在怎么办? …… 接下来,让我们一起回答这些问题,同时重新回顾这次品牌升级的背景及意义。 **问题一...

0
0
2020/11/10 18:00

支持微信支付亿级请求的TBase数据库大揭秘

> **导语** TBase 是腾讯TEG数据平台团队在开源 PostgreSQL 的基础上研发的企业级分布式 HTAP 数据库系统,可在同一数据库集群中同时为客户提供强一致高并发的分布式在线事务能力以及高性能的数据在线分析能力。本文是对腾讯 TBase 专家工程师伍鑫在云+社区沙龙 online 的分享整理,将为大家带来腾讯云 TBase 在分布式 HTAP 领域的探索与实践。 **点击视频查看完整直播回放** ## Part1 TBase分布式数据库介绍 > ***1. TBase 发...

0
0
发表了博客
2020/11/12 13:15

支持微信支付亿级请求的TBase数据库大揭秘

导语 TBase 是腾讯TEG数据平台团队在开源 PostgreSQL 的基础上研发的企业级分布式 HTAP 数据库系统,可在同一数据库集群中同时为客户提供强一致高并发的分布式在线事务能力以及高性能的数据在线分析能力。本文是对腾讯 TBase 专家工程师伍鑫在云+社区沙龙 online 的分享整理,将为大家带来腾讯云 TBase 在分布式 HTAP 领域的探索与实践。 点击视频查看完整直播回放 Part1 TBase分布式数据库介绍 1. TBase 发展历程 腾讯云从 20...

0
0
2020/11/23 17:21

国产开源数据库:腾讯云TBase在分布式HTAP领域的探索与实践

导语 | TBase 是腾讯TEG数据平台团队在开源 PostgreSQL 的基础上研发的企业级分布式 HTAP 数据库系统,可在同一数据库集群中同时为客户提供强一致高并发的分布式在线事务能力以及高性能的数据在线分析能力。本文是对腾讯 TBase 专家工程师伍鑫在云+社区沙龙 online 的分享整理,将为大家带来腾讯云 TBase 在分布式 HTAP 领域的探索与实践。 点击视频查看完整直播回放 一、TBase分布式数据库介绍 1. TBase 发展历程 腾讯云从 20...

0
0
发表了博客
2020/09/09 09:28

【北京/上海/深圳/广州/天津/石家庄/长春等】【腾讯、北京烁林软件】TBase售前POC工程师、TD SQL交付运维工程师、数据库工程师

dbaplus直聘 · 第105期 腾讯 TBase售前POC工程师 岗位职责: 负责腾讯TBase产品在各项目中的实施交付,完成产品部署、系统集成及上线工作。设计部署实施方案,对于复杂产品和系统集成配合售前架构师共同完成产品交付和集成落地; 负责腾讯产品在交付落地过程中的问题跟踪处理、需求收集反馈,支撑客户或合作伙伴进行产品交付期间在使用/开发/运维/测试等方面的咨询、问题处理,最终配合项目团队完成项目交付验收; 提炼沉淀和输...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于程序人生专区
2020/11/06 11:03

说不尽的开源技术,云+社区沙龙online「开源之道」精彩回顾

有人说:开源软件是一项划时代的创举,它撕开了私有软件大环境下的深重膈膜,为IT技术发展注入了新的活力和空间。据Linux基金会的统计报告,现有软件中只有10%不到的代码是由开发者纯手写,而90%以上是和各种开源软件的源码组合而成。开源技术发展至今,社区不断发展壮大,各种新技术层出不穷,应用也越来越广,开源技术的影响力正在渗透到我们日常生活的方方面面。 2020年10月23日~11月2日,腾讯云官方开发者社区—云+社区主办...

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
9 评论
182 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部