暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8c产品简介

原创 manhuai 2022-11-02
527

1.1GBase 8c 产品简介

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


1.2 GBase 8c 技术特点

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

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

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

1.2.2 计算存储分离

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

1.2.3 灵活的数据分布

用户可以按照业务场景的需要,选择数据分布策略,从而在性能、可靠性和
灵活性间获得最佳匹配。
GBase 8c 支持复制表和分布表。复制表用于存储只读或者读多写少的数据, 

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

1.2.4 灵活的部署方式

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

1.2.5 在线扩容缩容

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

1.2.6 在线升级

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

1.2.7 数据高可用

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

1.2.8 安全性

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

1.2.9 异地多活

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

1.2.10数据高效加载

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

1.2.11集群备份恢复

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

1.2.12易维护

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

1.2.13标准化

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

1.2.14多种生态支持

GBase 8c 分布式交易型数据库具有丰富的周边生态支持:
⚫ 支持强大的地理信息系统(GIS)。 GBase 8c 支持 PostGis 插件,可以有
效支持空间地理数据存储,作为空间数据库,高效管理空间数据、数据
测量和几何拓扑分析。
⚫ 支持非关系数据类型 JSON。 GBase 8c 不仅仅是一个分布式交易型数据
库系统,同时还支持非关系数据类型 JSON。
⚫ 支持 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 能够访问已有的多个数据源的数据。
⚫ 兼容国产生态。 GBase 8c 兼容龙芯、飞腾、鲲鹏、申威、海光等国产 CPU;
兼容麒麟、统信等国产操作系统;兼容基于国产 CPU 的服务器。


1.3 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 等接口

 

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

评论