1.1GBase 8c 产品简介
南大通用分布式交易型数据库管理系统,简称: GBase 8c,是一款 sharednothing 架构的分布式交易型数据库集群。 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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




