摘要:华为云数据库GaussDB(for MySQL)基于华为最新一代DFV存储,采用计算存储分离架构,最多支持128TB的海量存储。

本文分享自华为云社区《【选择GaussDB(for MySQL)的十大理由】之二:128TB超大存储》,作者:GaussDB 数据库。

大数据时代的挑战

随着互联网、大数据等行业的迅猛发展,企业的数据流量呈现爆炸式增长,数据库作为数据存储的核心,其承载的数据量越来越大。近十年,企业数据量从GB发展到TB,甚至PB级别,数据库正面临前所未有的存储挑战,这要求数据库具备更高的存储能力和扩展性以满足海量数据的存储需求,为企业数据分析和业务发展提供坚实基础。

GaussDB(for MySQL)如何支持海量存储

华为在数据库存储领域的布局已经20余年,连续多年保持市场份额和发货量第一。在云原生自研数据库领域,华为云相较于其他云厂商,最大的技术优势之一就是多年积累的存储技术。

华为云数据库GaussDB(for MySQL)基于华为最新一代DFV存储,采用计算存储分离架构,最多支持128TB的海量存储。其中,DFV(Data Function Virtualization)是华为提供的一个与数据库垂直整合的高性能,高可靠的分布式存储系统。

GaussDB(for MySQL)整体架构自下向上分为存储层、存储抽象层和SQL解析层三层。

支持128TB超大存储,GaussDB(for MySQL)如何轻松应对海量数据挑战_存储空间

存储层:基于华为DFV存储,提供大容量、分布式、强一致和高性能的存储能力,此层来保障数据的可靠性以及横向扩展能力,保证数据的可靠性不低于99.999999999%。

存储抽象层:位于InnoDB之下,底层存储节点之上的中间层,提供数据库的日志处理能力,页面和存储之间数据映射管理以及页面读取能力,是数据库高性能的核心。

SQL解析层:GaussDB(for MySQL)与MySQL 8.0开源版100%兼容。

基于以上软硬件垂直优化,GaussDB(for MySQL)在拥有128TB存储容量上限的同时,仍能够保持超高性能,轻松满足企业级应用场景中的海量数据存储和分析的需求。另外,GaussDB(for MySQL)的存储空间支持自动弹性横向扩展,在线扩容过程对业务透明无感,保证业务的连续稳定。

GaussDB(for MySQL)超大存储与极致性能,驱动多行业数据高效处理

超大存储空间使得GaussDB(for MySQL)能够面对各行各业的数据量挑战,如互联网、金融、医疗、教育等。某在线教育客户,经过多库合并的降本增效改造后,在单个GaussDB(for MySQL)实例中保存了海量历史数据,单实例数据量达80TB,最大的单表数据量超过10亿行。并行执行、算子下推等核心内核优化保证GaussDB(for MySQL)在如此大的数据模型下,性能表现依然强悍。

GaussDB(for MySQL)使用示例

1.在创建GaussDB(for MySQL)实例时,存储空间可自由选择,上限是128TB,操作如下:

支持128TB超大存储,GaussDB(for MySQL)如何轻松应对海量数据挑战_MySQL_02

2.当正在使用的GaussDB(for MySQL)实例的存储空间即将耗尽时,可以进行磁盘扩容,操作步骤:

1)在“实例管理”页面,选择目标实例,单击“操作”列的“更多 > 容量变更”,进入“容量变更”页面。

支持128TB超大存储,GaussDB(for MySQL)如何轻松应对海量数据挑战_MySQL_03

除此之外,还可以通过单击目标实例名称,进入“基本信息”页面。在“存储/备份空间”模块,单击“容量变更”,进入“容量变更”页面。

支持128TB超大存储,GaussDB(for MySQL)如何轻松应对海量数据挑战_数据库_04

2)在“容量变更”页面,选择空间大小,单击“下一步”直至结束。

总结

GaussDB(for MySQL)支持128TB海量存储,为企业提供了巨大的数据存储空间,能够轻松应对各行各业的大数据需求,同时提高数据处理性能,降低运维成本,助力企业长期发展。您可购买 “包年/包月” 或 “按需” 实例,自动创建,无需部署,快来试用吧!


点击关注,第一时间了解华为云新鲜技术~