基于PostgreSQL,腾讯企业级分布式数据库 TBase 开源

保定-粉刷匠 1人参与 0 次点击

基于PostgreSQL,腾讯企业级分布式数据库 TBase 开源https://mp.weixin.qq.com/s/9g1wUIRzMltNUaQBKBBiCQ

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

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

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

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

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

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

<h1 class=”ql-align-justify”>TBase架构</h1>

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

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

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

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

<h1 class=”ql-align-justify”>TBase适用场景</h1>

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

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

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

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

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

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

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

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