0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

华为云数据库\-GaussDB for MySQL数据库

zz爱尚科技 来源: zz爱尚科技 作者: zz爱尚科技 2022-10-27 14:56 次阅读

华为云数据库-GaussDB for MySQL数据库

GaussDB是华为云自主研发的一款高性能关系型数据库,它完全兼容了MySQL,而且它是华为云最新的一代企业级分布式关系型数据库,它也继承了华为云更可靠,技术强、创新快、资源多的特点。华为云采用了最新的DFV分布式存储技术,架构方面使用了计算存储分离架构,存储还最高支持128TB的海量存储,可以实现超百万级QPS吞吐,还支持跨AZ部署,故障秒级切换,既拥有商业数据库的性能和可靠性,又具备开源数据库的灵活性。

GaussDB采用存算分离架构,它可以计算节点共享同一份数据,不需要通过binlog再次同步数据,这样就可以大大提高数据库的性能,而且性能是开源MySQL的7倍,可以运用到复杂的查询场景,众所周知MySQL数据库是不支持复杂的SQL查询,这款华为自研的云数据库它支持将提取列、条件过滤、聚合运算等操作向下推给存储层处理,性能相比传统架构提升数十倍,这样我们就可以使用复杂的SQL不用担心我们应用程序的性能。

GaussDB还支持存储自动扩容,最大支持10TB的存储,因为是共享存储,所以它最多可以添加15个只读节点,并且添加只读节点所需要的时间与数据量的大小没有关系,也不需要再增加一份存储。在数据备份与恢复方面它也可以实现任意时间点回滚,因为它使用了全量的数据快照备份和redo技术,所以我们数据恢复的速度会很快。

166685378779482cff1cvt1

GaussDB还有并行执行的优势,GaussDB采用数据并行的并行模式,将需要执行的数据表划分为各个独立的数据块,然后启动不同的worker工作线程在划分的数据块上并行执行,最后leader线程通过消息队列汇总worker线程产生的部分结果。并行执行支持并行扫描、聚合计算、order by排序、join计算等。华为云数据库经过使用32核256GB的环境测试,在含有100G数据量的TPCH查询语句执行下性能竟然提升了10倍多。

GaussDB同比其他同类的产品也有很大的性能占优,在同等类产品下,相同规格的大并发场景使用下并发性能可以提高30%,在延迟方面GaussDB也是采用了非主可用区的应用读业务请求可就近访问的模式来降低为我们的访问延时。

1666853788276twwdfm9neu

GaussDB的应用场景也是很多,它可以应用在金融、政企、游戏、电商等对性能要求高的场景。金融行业主要是要求数据的安全可靠,可以说金融行业对数据安全和可靠性有非常严格的要求,GaussDB(for MySQL)正是可以保证存储数据强一致性RPO=0,也可以实现故障实时转移,秒级切换主从数据库,可以说既拥有商业数据库的稳定可靠性,又拥有开源数据库的灵活性和低成本,可谓是对金融行业很实用;在游戏,电商行业也是很实用GaussDB数据库,游戏、电商行业的业务波动变化非常频繁,而且流量高峰也是难以预测,这就是GaussDB数据库的另外一个很大特点-拥有弹性扩展,这可是为这种业务变化频繁量身打造的。

GaussDB的成功案例有很多,比如永安保险,红旗等,有需要支持高并发数据库环境的大家可以了解了解华为云-GaussDB数据库。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 华为云
    +关注

    关注

    3

    文章

    2703

    浏览量

    17640
收藏 人收藏

    评论

    相关推荐

    从Delphi、C++ Builder和Lazarus连接到MySQL数据库

      从 Delphi、C++ Builder 和 Lazarus 连接到 MySQL 数据库 MySQL 数据访问组件(MyDAC)是一个组件
    的头像 发表于 01-20 13:47 158次阅读
    从Delphi、C++ Builder和Lazarus连接到<b class='flag-5'>MySQL</b><b class='flag-5'>数据库</b>

    适用于MySQL和MariaDB的Python连接器:可靠的MySQL数据连接器和数据库

    和 Linux 的 wheel 包分发。 直接连接 该解决方案使您能够通过 TCP/IP 建立与 MySQL 或者 MariaDB 数据库服务器的直接连接,而无需数据库客户端。另外
    的头像 发表于 01-17 12:18 150次阅读
    适用于<b class='flag-5'>MySQL</b>和MariaDB的Python连接器:可靠的<b class='flag-5'>MySQL</b><b class='flag-5'>数据</b>连接器和<b class='flag-5'>数据库</b>

    分布式数据库有哪些类型

    分布式数据库有哪些类型?分布式数据库主要类型包括:关系型分布式数据库、非关系型分布式数据库
    的头像 发表于 01-15 09:43 130次阅读

    MySQL数据库的安装

    MySQL数据库的安装 【一】各种数据库的端口 MySQL :3306 Redis :6379 MongoDB :27017 Django :8000 flask :5000 【二】
    的头像 发表于 01-14 11:25 159次阅读
    <b class='flag-5'>MySQL</b><b class='flag-5'>数据库</b>的安装

    构建数据库解决方案,基于华为 Flexus X 实例容器化 MySQL 主从同步架构

    前言**** 华为 Flexus X 实例,融合柔性算力与智能调度,为数据库解决方案带来全新突破。采用容器化 MySQL 主从同步架构,实现数据
    的头像 发表于 01-07 17:22 218次阅读
    构建<b class='flag-5'>数据库</b>解决方案,基于<b class='flag-5'>华为</b><b class='flag-5'>云</b> Flexus X 实例容器化 <b class='flag-5'>MySQL</b> 主从同步架构

    数据库是哪种数据库类型?

    数据库是一种部署在虚拟计算环境中的数据库,它融合了计算的弹性和可扩展性,为用户提供高效、灵活的数据库服务。
    的头像 发表于 01-07 10:22 161次阅读

    数据库数据恢复—Mysql数据库表记录丢失的数据恢复流程

    Mysql数据库故障: Mysql数据库表记录丢失。 Mysql数据库故障表现: 1、
    的头像 发表于 12-16 11:05 243次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—<b class='flag-5'>Mysql</b><b class='flag-5'>数据库</b>表记录丢失的<b class='flag-5'>数据</b>恢复流程

    数据库数据恢复—MYSQL数据库ibdata1文件损坏的数据恢复案例

    mysql数据库故障: mysql数据库文件ibdata1、MYI、MYD损坏。 故障表现:1、数据库无法进行查询等操作;2、使用my
    的头像 发表于 12-09 11:05 242次阅读

    数据库数据恢复—通过拼接数据库碎片恢复SQLserver数据库

    一个运行在存储上的SQLServer数据库,有1000多个文件,大小几十TB。数据库每10天生成一个NDF文件,每个NDF几百GB大小。数据库包含两个LDF文件。 存储损坏,数据库
    的头像 发表于 10-31 13:21 349次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—通过拼接<b class='flag-5'>数据库</b>碎片恢复SQLserver<b class='flag-5'>数据库</b>

    数据库可以租用吗?完整租用流程来了

    数据库是可以租用的,这是一种合法且便捷的数据存储和管理方式。数据库服务提供商提供的各种服
    的头像 发表于 10-28 09:54 223次阅读

    数据库数据恢复—SQL Server数据库出现823错误的数据恢复案例

    SQL Server数据库故障: SQL Server附加数据库出现错误823,附加数据库失败。数据库没有备份,无法通过备份恢复数据库
    的头像 发表于 09-20 11:46 423次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—SQL Server<b class='flag-5'>数据库</b>出现823错误的<b class='flag-5'>数据</b>恢复案例

    华纳MySQL初始化操作如何创建新的数据库

    要在MySQL中创建一个新的数据库,可以按照以下步骤进行操作: 登录到MySQL数据库管理系统中。可以使用MySQL命令行客户端或者图形化工
    的头像 发表于 09-04 14:30 329次阅读

    恒讯科技分析:sql数据库怎么用?

    SQL数据库的使用通常包括以下几个基本步骤: 1、选择数据库系统: 选择适合您需求的SQL数据库系统,如MySQL、PostgreSQL、Microsoft SQL Server、SQ
    的头像 发表于 07-15 14:40 424次阅读

    华为多模数据库 GeminiDB 架构与应用实践直播问答实录

    多模数据库作为一种新兴的数据管理解决方案,正在受到越来越多的关注。而华为多模数据库 GeminiDB 基于云原生
    的头像 发表于 04-08 18:25 1225次阅读

    选择 KV 数据库最重要的是什么?

    最后我也没问清楚他们业务存啥(推测是这块业务数据比较机密),但确实业务本身对可靠性要求非常高,开源 Redis 自身的可靠性无法满足他们的要求,最终该用户选择使用 GaussDB(for Redis)数据库,当前
    的头像 发表于 03-28 22:11 757次阅读
    选择 KV <b class='flag-5'>数据库</b>最重要的是什么?