GBase 8c产品简介

    1.  GBase 8c产品简介

南大通用分布式交易型数据库管理系统,简称:GBase 8c,是一款 shared nothing架构的分布式交易型数据库集群。GBase 8c具备高性能、高可用、弹性伸缩、高安全性等特性,可以部署在物理机、虚拟机、容器、私有云和公有云,为金融核心系统、互联网业务系统和政企业务系统提供安全、稳定、可靠的数据存储和管理服务。

    1. GBase 8c技术特点

作为一款金融级分布式交易型数据库产品,GBase 8c具有强一致性的全局事务、计算存储分离、灵活的数据分布、灵活的部署方式、在线扩容缩容、在线升级、数据高可用、高安全性、异地多活、数据高效加载、集群备份恢复、易维护、标准化、兼容国产生态等技术特征。

      1. 自动容错的强一致性全局事务

GBase 8c采用两阶段提交协议和全局事务号来保证全局事务的强一致性,每个跨节点的事务,要么全部成功,要么全部失败,不会出现某些节点事务成功,另外一些节点事务失败的情况,实现全局事务的强一致性。GBase 8c的事务处理具有自动容错能力,某个正在处理事务的节点发生故障后,新的节点会继续进行未完成的事务处理,而不需要应用程序重新请求。

      1. 计算存储分离

GBase 8c采用shared nothing架构,计算和存储分离。可以根据业务需求,对计算能力和存储能力分别进行水平扩展,达到降低总体拥有成本的目的。

      1. 灵活的数据分布

用户可以按照业务场景的需要,选择数据分布策略,从而在性能、可靠性和灵活性间获得最佳匹配。

GBase 8c支持复制表和分布表。复制表用于存储只读或者读多写少的数据,可以在本地进行和分布表的联合查询,从而大幅提升查询的性能。分布表用于存储单表规模较大的数据,通过Hash等方式分布到各个存储节点,降低单表数据量,提升数据读写性能。

      1. 灵活的部署方式

 用户可以根据自身IT基础设施建设情况,结合性能、便捷、安全等需求的综合考量,选择将GBase 8c部署在不同的环境。GBase 8c支持物理机部署、虚拟机部署、容器部署、私有云部署和公有云部署。

      1. 在线扩容缩容

GBase 8c支持在线扩容缩容,扩容缩容时,数据自动进行重分布,应用系统无感知。在线扩容缩容期间,不中断业务使用,保证系统的持续可用性。

      1. 在线升级

GBase 8c通过灰度发布进行在线升级,在线升级期间,系统仅性能受短暂影响,业务的正常访问不受影响。

      1. 数据高可用

GBase 8c通过冗余机制来保证集群的高可用特性,多个数据副本之间采用主从复制的方式来保证数据的一致性。GBase 8c支持同步、异步和半同步复制模式,让用户可以在高可用和高性能之间寻求平衡。GBase 8c支持故障的自动恢复,无需人工干预。

      1. 安全性

GBase 8c提供完善的用户、角色、权限控制策略,提高数据库集群的安全性;支持详尽的审计日志,可配置灵活的审计策略,记录数据库中与数据库操作相关的所有日志,也可以通过图形化的监视工具实现审计管理;支持透明的数据加密:支持数据存储加密,支持数据库密码加密,支持数据加密压缩;支持相关加密函数,如 AES、MD5、SHA1、SHA等国际标准算法,以及SM1、SM2等国密算法。

      1. 异地多活

GBase 8c提供异地多活的部署方式满足对高可用有严苛要求的业务需求。采用异地多活的高可用部署方式,可以达到RPO=0,RTO秒级的高可用等级,提供机房级容灾能力和城市级容灾能力。

      1. 数据高效加载

GBase 8c基于策略的数据加载模式,可以保证数据在加载速度和访问性能之间的平衡。

      1. 集群备份恢复

集群具有全局备份和恢复的能力,支持全量备份、恢复,支持增量备份、恢复。

      1. 易维护

提供图形化的部署配置、运维监控、数据同步、备份恢复等运维功能,降低运维难度,提升运维效率。

      1. 标准化

支持SQL92、SQL99、SQL 2003 ANSI/ISO标准,支持ODBC、JDBC、ADO.NET 等接口规范;支持 C API、Python API等接口。

      1. 多种生态支持

GBase 8c分布式交易型数据库具有丰富的周边生态支持:

  1. 支持强大的地理信息系统(GIS)。GBase 8c支持PostGis插件,可以有效支持空间地理数据存储,作为空间数据库,高效管理空间数据、数据测量和几何拓扑分析。
  2. 支持非关系数据类型JSON。GBase 8c不仅仅是一个分布式交易型数据库系统,同时还支持非关系数据类型JSON。
  3. 支持Foreign Data Wrappers(FDW)。GBase 8c通过FDW支持用户通过SQL查询访问数据库集群之外的数据。FDW功能提供一套编程接口,用户可以进行插件式的二次开发,建立外部数据源和数据库间的数据通道。当前GBase 8c支持oracle_fdw、mysql_fdw、postgres_fdw,以及非关系型数据库redis_fdw、mongodb_fdw,大数据hive_fdw、hdfs_fdw等。通过FDW,GBase 8c能够访问已有的多个数据源的数据。
  4. 兼容国产生态。GBase 8c兼容龙芯、飞腾、鲲鹏、申威、海光等国产CPU;兼容麒麟、统信等国产操作系统;兼容基于国产CPU的服务器。
    1. GBase 8c功能简介

功能

描述

结构化查询语言

符合SQL标准,支持 CREATE、ALTER、DROP 等 DDL 语法,

支持 SELECT、INSERT、UPDATE、DELETE、MERGE 等 DML 语法,

支持单表,多表联合查询

数据类型

boolean布尔数据类型

integer、smallint、bigint、decimal、real等数值数据类型

char、varchar 等字符数据类型

data、time、interval、timestamp 等日期类型

bytea、text等 大对象数据类型

point、line、path、circle等地理位置类型

数据库对象

提供了数据库、表、索引、视图、自定义函数、

同义词等常用数据库对象的创建、修改和删除操作,支持数

据库用户/角色的创建、删除操作,以及用户权限的分配与回

函数

支持多种标准函数,包括控制流函数、字符串函数、数值函

数、日期和时间函数、转换函数、位函数、加密函数、信息

函数、辅助函数、聚集函数、OLAP 函数、正则表达式函数等

支持 C、PYTHON 语言用户自定义函数扩展

事务特性

支持ACID特性的事务,支持RC和RR事务隔离级别

支持悲观锁、MVCC

分布式特性

支持数据分片

读写水平扩展

强一致性分布式事务

智能管理平台

提供智能的图形化管理平台

接口

符合并支持 ODBC、JDBC、ADO.NET 等接口规范;支持 C API、Python API等接口

  1. GBase 8c产品架构

编辑GBase 8c采用shared nothing的分布式架构,计算节点和存储节点分离,节点间通过高速网络进行通信,所有节点都有主从互备,确保系统的高可用性。

由于没有资源共享,增加节点就可以线性地扩展集群的存储能力和计算能力,满足业务规模增长的要求。

GBase 8c的节点分为三类,分别是协调器(Coordinator,CN)、数据节点(Data Node,DN)和全局事务管理器(Global Transaction Manager,GTM)。

协调器:协调器管理和客户端的连接,对客户端发来的SQL进行解析,生成执行计划,把执行计划发到相应的数据节点进行读写操作,并将结果汇总返回给客户端。对于涉及跨DN的数据写操作,协调者还负责协调所有参与者进行两阶段提交。

数据节点:数据节点是数据实际存放的节点,保存表和索引等数据库对象。数据节点接收协调器下发的读写操作,并将结果返回给协调者处理。数据节点间也可以通信,进行跨数据节点的联合查询。

全局事务管理器:全局事务管理器管理全局事务号和活动事务状态,确保系统的全局一致性。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值