GBase 8c技术特点

  • 1.自动容错的强一致性全局事务
  • 2.计算存储分离
  • 3.灵活的数据分布
  • 4.灵活的部署方式
  • 5.在线扩容缩容
  • 6.在线升级
  • 7.数据高可用
  • 8.安全性
  • 9.异地多活
  • 10.数据高效加载
  • 11.集群备份恢复
  • 12.易维护
  • 13.标准化
  • 14.多种生态支持

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

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

2.计算存储分离

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

3.灵活的数据分布

  用户可以按照业务场景的需要,选择数据分布策略,从而在性能、可靠性和灵活性间获得最佳匹配。
GBase 8c支持复制表和分布表。复制表用于存储只读或者读多写少的数据,可以在本地进行和分布表的联合查询,从而大幅提升查询的性能。分布表用于存储单表规模较大的数据,通过Hash等方式分布到各个存储节点,降低单表数据量,提升数据读写性能。

4.灵活的部署方式

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

5.在线扩容缩容

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

6.在线升级

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

7.数据高可用

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

8.安全性

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

9.异地多活

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

10.数据高效加载

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

11.集群备份恢复

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

12.易维护

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

13.标准化

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

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的服务器。

GBase 8c技术特点相关推荐

  1. GBase 8c 技术白皮书 六

    GBase 8c开发接口 GBase 8c接口驱动可以有效实现对上层应用请求的负载进行均衡,应用调用接口驱动配置多个集群节点的IP,接口驱动的内部进行连接的负载均衡. GBase 8c ODBC GB ...

  2. GBase 8c原位更新技术

    PG使用多版本并发控制MVCC机制: l 当执行delete时,数据库将删除元组直接标记为dead,并不会真正从物理上删除: l 当执行update时,数据库将会使用unused空间写入一个新的元组, ...

  3. GBase 8c数据高可用技术

    GBase 8c通过冗余机制来保证集群的高可用特性,多个数据副本之间采用主从复制的方式来保证数据的一致性. 协调节点CN实例多活冗余 数据节点/全局事务管理/ 集群管理器实例Active-Standb ...

  4. GBase 8c 存储技术---内存引擎(三)

    内存引擎 GBase 8c引入了MOT存储引擎,它是一种事务性行存储,针对多核和大内存服务器进行了优化.MOT是openGauss数据库最先进的生产级特性(Beta版本),它为事务性工作负载提供更高的 ...

  5. GBase 8c亮相国内首款金融数据库性能测试工具开源发布会

    2 月 17 日,由信通院主办的国内首款金融数据库性能测试工具开源发布会在线上召开.会上,定位于国家高端专业智库.产业创新发展平台的信通院宣布开源该测试工具,并详细阐述了开源此工具的背景.初心.历程以 ...

  6. GBase 8c核心技术简介

    1 自适应事务处理机制 GBase 8c采用自适应的事务处理机制来提升系统性能.对于只需要在本地节点进行处理的事务,协调器按本地事务处理流程进行处理,不需要进行两阶段提交,以提升事务处理的效率:对于需 ...

  7. 介绍GBase 8C核心技术

    一. GBase 8c核心技术 1.1  自适应事务处理机制 GBase 8c采用自适应的事务处理机制来提升系统性能.对于只需要在本地节点进行处理的事务,协调器按本地事务处理流程进行处理,不需要进行两 ...

  8. GBase 8c应用场景分析

    l 关键行业核心业务 关键行业核心系统对数据库的性能.稳定性和安全性有着严苛的要求.随着关键行业核心系统业务量的不断增长,传统的集中式数据库对高并发.高吞吐量的需求支持能力不足,分布式数据库成为解决这 ...

  9. GBase 8c产品高级特性介绍

    多场景的高可用方案 GBase 8c采用shared noting架构和多数据副本机制,满足各种应用场景下对数据库不同的高可用需求. 同机房容灾:采用同机房主从互备方案,可以抵御硬件级别故障,不能抵御 ...

最新文章

  1. 从一个面试题看程序员的几项基本功
  2. 动力节点的课堂笔记_男孩把历史笔记画成“漫画”,同学成小粉丝,网友:别人家的孩子...
  3. 如何进行图片的平移,滚卷?
  4. 使用jQuery提交表单
  5. wps分享为什么要登入_【知识点分享】钢筋上的螺纹有什么作用?为什么要有螺纹?...
  6. eigrp ospf 邻居建立过程比较
  7. VTK:图表之ColorVerticesLookupTable
  8. 安装了但是报错找不到_安装MySQL时由于找不到vcruntime140_1.dll,无法继续安装
  9. 台式计算机风扇声音大怎么处理,如何解决电脑电源风扇声音大的问题?
  10. 中山大学曾兆阳_2010—2011学年度中山大学信科院优秀学生奖学金评选结果名单...
  11. python 数据结构包_python 中numpy科学计算工具包——基础数据结构
  12. BLOB,TEXT GEOMETRY or JSON column 'xxx' can't have a default value query问题解决
  13. 微信小程序实战 购物车功能
  14. vue 获取id元素,vue.js怎么获取dom元素?
  15. Linux操作Oracle(13)——java执行sql查询语句 报错 “无法绑定由多个部分组成的标识符“ 解决方案
  16. 智能优化算法:纵横交叉算法-附代码
  17. configurationproperties_Spring Boot中@ConfigurationProperties注解实现原理源码解析
  18. java实现,连接数据库的账号密码库,实现登录案例
  19. python绘制折线图显示点数据_Python_散点图与折线图绘制
  20. 在线读书——孙天泽(嵌入式设计及Linux驱动开发指南——基于ARM9处理器)

热门文章

  1. laravel5.4使用Laravel Sms和阿里云短信服务实现短信验证码功能
  2. 训练计划安排(练一休一训练分化+倒金字塔训练法)【了解即可,一般人容量不用练一休一,看抖音@孙悟饭桶】
  3. unity-动画 Animation read-only 问题
  4. java sequencer_UVM学习笔记--sequence和sequencer(转)
  5. 南京大学计算机系住宿环境,请问有没有人知道南京大学计算机系大四学生在哪个校区?...
  6. (转)OpenGL与DirectX 比较
  7. Verilog 实现千兆网UDP协议 基于88E1111--数据发送
  8. 学前教育计算机结束A卷,学前儿童发展心理学试卷A卷
  9. RocketMQ初识
  10. 关于地图开发的那些坑儿