写点什么

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

作者:爱尚科技
  • 2022-10-27
    河南
  • 本文字数:1164 字

    阅读完需:约 4 分钟

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

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



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

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



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

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



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

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

用户头像

爱尚科技

关注

还未添加个人签名 2022-09-25 加入

还未添加个人简介

评论

发布
暂无评论
华为云数据库-GaussDB for MySQL数据库_爱尚科技_InfoQ写作社区