openGauss学习笔记-01 什么是openGauss

2023-11-02

openGauss学习笔记-01 什么是openGauss

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

1.1 openGauss是一个数据库管理系统

数据库是结构化的数据集合。它可以是任何数据,购物清单、图片库或公司网络中的大量信息。要添加、访问和处理存储在计算机数据库中的海量数据,您需要一个数据库管理系统(DBMS)。数据库管理系统可以对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。由于计算机非常擅长处理大量数据,因此数据库管理系统可以作为独立程序使用,也可以作为其他应用程序的一部分在计算中发挥着核心作用。

1.2 openGauss数据库是关系型的

关系型数据库是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据。行和列被称为表,一组表组成了数据库。关系模型可以简单理解为二维表格模型,而一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织。

openGauss的SQL部分代表 “结构化查询语言”。SQL是最常用的用于访问和处理数据库的标准计算机语言。根据您的编程环境,您可以直接输入SQL、将SQL语句嵌入到以另一种语言编写的代码中,或者使用包含SQL语法的特定语言 API。

SQL由ANSI/ISO SQL标准定义。SQL标准自1986年以来一直在发展,并且存在多个版本。本文中,“SQL92”是指1992年发布的标准,“SQL99”是指1999年发布的标准,“SQL2003”是指2003年发布的标准。“SQL2011”是指该标准的当前版本。openGauss支持标准的SQL92/SQL99/SQL2003/SQL2011规范。

1.3 openGauss软件是开源的

开源意味着任何人都可以使用和修改软件。任何人都可以下载openGauss软件并使用它,而无需支付任何费用。如果您愿意,您可以研究源代码并对其进行更改以满足您的需要。openGauss软件使用木兰宽松许可证V2(http://license.coscl.org.cn/MulanPSL2/)来定义软件的使用范围。

1.4 openGauss数据库具有高性能、高可用、高安全、易运维、全开放的特点

1.4.1 高性能
  • 提供了面向多核架构的并发控制技术,结合鲲鹏硬件优化方案,在两路鲲鹏下,TPCC Benchmark可以达到150万tpmc的性能。
  • 针对当前硬件多核numa的架构趋势, 在内核关键结构上采用了Numa-Aware的数据结构。
  • 提供Sql-bypass智能快速引擎技术。
  • 针对数据频繁更新的场景,提供ustore存储引擎。
1.4.2 高可用
  • 支持主备同步、异步以及级联备机多种部署模式。
  • 数据页CRC校验,损坏数据页通过备机自动修复。
  • 备机并行恢复,10秒内可升主提供服务。
  • 提供基于paxos分布式一致性协议的日志复制及选主框架。
1.4.3 高安全

支持全密态计算,访问控制、加密认证、数据库审计、动态数据脱敏等安全特性,提供全方位端到端的数据安全保护。

1.4.4 易运维
  • 基于AI的智能参数调优和索引推荐,提供AI自动参数推荐。
  • 慢SQL诊断,多维性能自监控视图,实时掌控系统的性能表现。
  • 提供在线自学习的SQL时间预测。
1.4.5 全开放
  • 采用木兰宽松许可证协议,允许对代码自由修改,使用,引用。
  • 数据库内核能力全开放。
  • 提供丰富的伙伴认证,培训体系和高校课程。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

openGauss学习笔记-01 什么是openGauss 的相关文章

  • Linux内核配置之Kconfig

    一 概述 Kconfig是按照特定的格式来书写的文件 menuconfig程序可以识别这种格式 然后从中提取出有效信息组成menuconfig中的菜单项 在修改内核配置或驱动移植时 需要在Kconfig文档中修改或添加一些内容 经典 博文
  • 如何使用github搭建一个属于自己的网址

    如何使用github搭建一个属于自己的网址 个人博客 前言 优点 1 现在大部分的个人网页都是通过阿里等平台租用一个域名 使用github pages可以免费拥有一个属于自己的域名 2 github中的每一个repository 库 都可以

随机推荐

  • C++ OpenCV光平面标定-线激光提取

    对于线激光中心的提取 主要有以下几种方法可参考 图源来自于Charms 传统激光条纹中心提取方法可参考该博主 对于上述方法中 目前强烈推荐细化法 灰度重心 其次不追求速度的话选择steger算法 该算法鲁棒性较好 精度高 两种方法都可实现亚
  • 《Android物联网应用程序开发》课程的一课一得

    在 Android物联网应用程序开发 这门课程的学习过程中 我收获了丰富的知识和技能 对于物联网应用程序的开发有了更深入的理解和实践经验 经过一学期的学习 我认为这门课程在以下几个方面给予了我很大的帮助和提升 首先 课程内容设计合理 覆盖了
  • 从零开始系统化学Java,大厂面试题汇总

    1 Java基础 Java基础务必要有一个非常牢固的根基 尤其是对于JVM和并发编程的掌握情况 属于进阶内容 但也是Java最为重要的基础内容 不论是面试还是工作 基础不好 写不出高质量 漂亮的代码 面试估计刚开始就会被面试官给拍死 基础不
  • easyui-datagrid记录checkbox选择状态

    需求 1 分页 即发送开始元素的索引 startNumber 和每页显示多少信息 pageSize 到后台 后台使用类似limit的函数查出数据后以json格式返回 2 记录checkbox的选择状态 第一页选择了A 翻到第二页 回到第一页
  • nginx启动报 ssl parameter requires ngx_http_ssl_module

    nginx启动报 ssl parameter requires ngx http ssl module 1 问题现象 服务器nginx 引入ssl配置时 报错 emerg the ssl parameter requires ngx htt
  • 微信小程序保存图片到相册

    目录 微信小程序实现将图片保存到手机相册 方案一 微信小程序实现将图片保存到手机相册 方案二 微信小程序之点击复制文本到剪贴板 微信小程序 判断是IOS还是安卓 微信小程序分享图片给微信好友 微信小程序实现将图片保存到手机相册 方案一 首先
  • Sharding-JDBC分布式事务总结(二)之@ShardingTransactionType()注解切换失效问题

    ShardingTransactionType注解失效以及解决办法 1 背景 使用依赖
  • Python+OpenCV教程12:腐蚀与膨胀

    转自 https www jianshu com p 05ef50ac89ac 主站 http ex2tron wang 原文 Python OpenCV教程12 腐蚀与膨胀 学习常用形态学操作 腐蚀膨胀 开运算和闭运算 图片等可到源码处下
  • Android程序员必会!你的技术真的到天花板了吗?成功定级腾讯T3-2

    什么是中年危机 根据权威数据显示 国内IT程序员鼎盛时期是在25 27岁左右 30岁对于程序员而言完全是一个38线 接着就是转业转岗的事情 这一点在业界也算是一个共识了 大学毕业步入IT行业普遍年龄也是在22岁左右 然而22 30岁之间也就
  • 第七届蓝桥杯大赛个人赛省赛(软件类)真题 C语言B组 3

    B组2题和A组的是重复的 so 跳过 题目 凑算式 B DEF A 10 C GHI 如果显示有问题 可以参见 图1 jpg 这个算式中A I代表1 9的数字 不同的字母代表不同的数字 比如 6 8 3 952 714 就是一种解法 5 3
  • vue build 打包遇到bug解决记录

    文章目录 vue cli service serve vue打包修改dist文件夹名字 vue build require is not defined 和 exports is not defind 错误 vue cli service
  • PDF派(网页)

    站内有几十个PDF在线工具 可无限次使用 并且是免费的 有很多是经常办公需要用的文件格式转换功能 所以小伙伴们再也不会被PDF格式所困扰 像PDF转word和图片转PDF应该是大家使用最频繁吧 这里我试用了一下 直接把图片导入 就可以进行转
  • 刷脸支付已经逐渐出现在我们的生活中

    随着科技AI智能的快速发展 刷脸时代已经到来 刷脸支付意味着在手机没电 信号不好 因为卡顿打不开支付宝额微信 甚至出门忘记带手机也能完成各种付款 随着人像3D处理技术的成熟 刷脸技术方方面面的覆盖交通 零食 休闲 餐饮 住宿等各个方面 将来
  • keepalived + Nginx 实现双机主备、双主热备(centOS 7.x 系统)

    1 Nginx安装教程可参考 Nginx安装教程 centOS 7 x 系统 2 keepalived 的安装教程可参考 keepalived 安装教程 centOS 7 x 3 双机主备 主节点配置 修改配置文件 keepalived c
  • springboot+mysql日期分组查询

    springboot mysql 日期分组查询 1 按照天分组查询 Query value select DATE FORMAT exam time Y m d as time count as count from exam where
  • 聊天软件压力测试,关于昨晚聊天压力测试,后来出现卡顿的原因及解决方案

    昨天晚上的压力测试 在300人以前是毫无压力的 后来为何就卡顿了呢 主要是因为大家发送的内容太大了 有的竟然达到了近百K一条的信息 也就是说单条信息长度达到了十万字 这并不是说不能发送超长文本 而是因为受带宽限制 我们的带宽只有3M 但本质
  • 使用Mybatis完成CRUD操作,并从源码分析执行过程

    目录 一 方式1 使用代理DAO 插入操作 获取插入数据的id 更新操作 删除操作 查询单个 模糊查询 聚合查询 二 查询条件封装 三 查询结果封装 四 主配置文件中的两个技巧 propertie标签的使用及细节 typeAliases 类
  • Mysql进阶(上) -- 存储引擎,索引

    Seasons in the Sun Westlife 单曲 网易云音乐 索引下部分 gt Mysql进阶 中 索引 千帐灯无此声的博客 CSDN博客 目录 查看左栏 目录 存储引擎 Mysql体系结构 简介 InnoDB介绍 MyISAM
  • linux多线程编程详解教程,Linux多线程编程快速入门

    本文主要对Linux下的多线程进行一个入门的介绍 虽然是入门 但是十分详细 希望大家通过本文所述 对Linux多线程编程的概念有一定的了解 具体如下 1 线程基本知识 进程是资源管理的基本单元 而线程是系统调度的基本单元 线程是操作系统能够
  • openGauss学习笔记-01 什么是openGauss

    文章目录 openGauss学习笔记 01 什么是openGauss 1 1 openGauss是一个数据库管理系统 1 2 openGauss数据库是关系型的 1 3 openGauss软件是开源的 1 4 openGauss数据库具有高