当前位置: 首页 > news >正文

OpenGauss 高性能高安全高可靠的企业级开源关系型数据库

openGauss | openGauss

openGauss: 一款高性能、高安全、高可靠的企业级开源关系型数据库。

技术背景

openGauss内核深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。

自 2020 年 6 月开源以来,openGauss 一直围绕高性能、高可用、高智能、高安全突破创新数据库核心技术,构筑数据库内核创新竞争力。3 月 31 日,openGauss 5.0 版本正式上线。该版本与之前的版本功能特性保持兼容,在内核能力、工具链、兼容性方面得到了全面增强。

核心关注点

高可靠

故障切换时间RTO<10s,高可用

  • 主备机
  • 逻辑复制
  • 逻辑备份
  • 物理备份
  • 作业失败自动重试
  • 极致RTO
  • 级联备机
  • 延时回放
  • 备机增加删除
  • 延迟进入最大可用模式
  • 并行逻辑解码
  • DCF
  • CM
  • 支持global-syscache
  • 支持备机build备机
  • 两地三中心跨Region容灾

高性能

两路鲲鹏性能150万tpmC

  • CBO优化器

  • 支持LLVM

  • 向量化引擎

  • 行列混合存储

  • 自适应压缩

  • SQL by pass

  • 鲲鹏NUMA架构优化

  • 支持线程池高并发

  • SMP并行执行

高安全

端到端全方位安全防护

  • 访问控制模型

  • 控制权和访问权分离

  • 数据库认证机制

  • 数据加密存储

  • 数据库审计

  • 网络通信安全

  • 资源标签机制

  • 统一审计机制

  • 动态数据脱敏机制

  • 行级访问控制

  • 用户口令强度校验机制

  • 全密态数据库等值查询

易运维

基于AI的智能参数调优

  • 灰度升级

  • 滚动升级

  • 支持WDR诊断报告

  • 慢SQL诊断

  • Session性能诊断

  • 系统KPI辅助诊断

产品定位

openGauss是一款支持SQL2003标准语法,支持主备部署的高可用关系型数据库。

  • 多种存储模式支持复合业务场景,新引入提供原地更新存储引擎。
  • NUMA化数据结构支持高性能。
  • Paxos一致性日志复制协议,主备模式,CRC校验支持高可用。
  • 支持全密态计算、账本数据库等安全特性,提供全方位端到端的数据安全保护。
  • 通过Table Access Method接口层支持多存储引擎。

openGauss是一款提供面向多核的极致性能、全链路的业务和数据安全,基于AI的调优和高效运维的能力,全面友好开放,携手伙伴共同打造全球领先的企业级开源关系型数据库,采用木兰宽松许可证v2发行。openGauss深度融合华为在数据库领域多年的研发经验,结合企业级场景需求,持续构建竞争力特性。

系统架构

openGauss是集中式数据库系统,在这样的系统架构中,业务数据存储在单个物理节点上,数据访问任务被推送到服务节点执行,通过服务器的高并发,实现对数据处理的快速响应。同时通过日志复制可以把数据复制到备机,提供数据的高可靠和读扩展。

软件架构

openGauss是集中式系统,支持主备部署。

openGauss逻辑架构如图1所示。

图 1 openGauss逻辑架构图

表 1 架构说明


http://www.mrgr.cn/news/20061.html

相关文章:

  • 调用云服务认证体系
  • 手机玩机常识-----小米手机助手操作与下载 那些你不知道的联机解决常识
  • JS中正则表达式捕获组与反向引用详解
  • 网卡mac地址怎么查看?方法来了,超级简单!
  • wordpress免费下载
  • Ubuntu之源码编译安装nginx
  • android面试:解释一下 Android 中的 Intent
  • 免费无广的多端同步标签 | 极空间私有化部署高颜值浏览器新标签页『mTab』
  • Redis篇 - 深入了解查询缓存与缓存带来的问题
  • nnunetv2(一)配置文件和nnUNetv2_convert_MSD_dataset命令
  • VSCode常用快捷键
  • springboot社区医院管理系统
  • 经典数据结构-栈计算逆波兰表达式
  • android开机动画bootanimation.zip的制作
  • spring boot 项目 跟 JavaScript 简单 websocket 使用
  • C 语言指针与数组的深度解析
  • 万物皆对象 - 一文详解JS面向对象编程的核心方法
  • “创造神迹” -> “打造利器”:AI 从实验室走向市场的五大障碍
  • Similarity Distance-Based Label Assignment for Tiny Object Detection
  • DevExpress WPF中文教程:如何解决排序、过滤遇到的常见问题?(一)