在Docker中快速体验openGauss数据库

0    467    6

Tags:

👉 本文共约1844个字,系统预计阅读时间或需7分钟。

openGauss产品简介

openGauss是华为推出的一款开源、免费的关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss内核早期源自PostgreSQL,深度融合华为在数据库领域多年的深入积累和实践经验,结合企业级场景需求,持续构建竞争力特性。同时openGauss也是一个开源、免费的数据库平台,鼓励社区进行贡献、合作。

openGauss于2020年6月30日正式开源,10月12日发布第一个正式公开版本——openGauss 1.0.1版本,满足企业级用户对数据库的高性能、高可用、高安全要求,它与鲲鹏协同性能优化上,基于2路鲲鹏服务器,1000wh数据量可跑到150万tmpC,相对业界主流产品的性能超过50%,在主备模式下60%满负载故障切换时间10秒以内。

产品特点

openGauss相比其他开源数据库主要有复合应用场景、高性能和高可用等产品特点。

复合应用场景

  • 行存储,支持业务数据频繁更新场景。
  • 列存储,支持业务数据追加和分析场景。
  • 内存表,支持高吞吐,低时延,极高性能场景。

高性能

  • 通过多核数据结构,增量检查点,大内存缓冲区管理实现百万级tpmC。
  • 服务端连接池,支持万级并发。

高可用

  • 支持主备同步,异步多种部署模式。
  • 数据页CRC校验,损坏数据页通过备机自动修复。
  • 备机并行恢复,10秒内可升主提供服务。

AI能力

  • 具备AI4DB能力,包括参数智能调优与诊断、慢SQL发现、索引推荐、时序预测、异常检测等。
  • 具备DB4AI能力,兼容MADlib生态,支持70+算法,性能比原生MADlib有数倍提升,支持XGBoost、GBDT等高级算法。

相关资料

openGauss社区官网:https://opengauss.org/zh/
openGauss代码托管平台:https://gitee.com/opengauss
openGauss 1.1.0版本官方文档:https://www.modb.pro/download/35413

在Docker环境中快速体验openGauss数据库

https://hub.docker.com/r/enmotech/opengauss

https://hub.docker.com/r/opengauss/opengauss

为了更灵活的使用openGuass镜像,可以设置额外的参数。未来我们会扩充更多的可控制参数,当前版本支持以下变量的设定。

  • GS_PASSWORD

在你使用openGauss镜像的时候,必须设置该参数。该参数值不能为空或者不定义。该参数设置了openGauss数据库的超级用户omm以及测试用户gaussdb的密码。openGauss安装时默认会创建omm超级用户,该用户名暂时无法修改。测试用户gaussdb是在entrypoint.sh中自定义创建的用户。

openGauss镜像配置了本地信任机制,因此在容器内连接数据库无需密码,但是如果要从容器外部(其它主机或者其它容器)连接则必须要输入密码。

openGauss的密码有复杂度要求,需要:密码长度8个字符及以上,必须同时包含英文字母大小写,数字,以及特殊符号

  • GS_NODENAME

指定数据库节点名称 默认为gaussdb

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复