云数据库 GaussDB(for MySQL)
简介
云数据库GaussDB(for MySQL)是一款完全兼容MySQL的高性能企业级分布式关系型数据库,由华为自主研发,它基于华为最新一代DFV分布式存储技术,采用计算存储分离架构,最高支持128TB的海量存储,能够实现超百万级QPS吞吐。
主要特性
1、性能强悍:GaussDB(for MySQL)的性能是开源MySQL的7倍,通过RDMA协议进行数据库传输,使IO性能不再成为瓶颈,引入了Query result cache、Query plan cache、Online DDL等内核特性,显著提升了用户体验。
2、弹性扩展:支持横向和纵向扩展,横向扩展方面,支持1写15只读节点,快速添加只读节点以满足高并发场景的需求;纵向扩展方面,支持分钟级的规格升降级,以应对业务高峰。
3、高可靠性:支持跨可用区部署和跨区域备份,提升实例容灾能力,存储采用三副本机制,数据更加安全,当主节点故障时,只读节点可以自动升级成主节点,RPO为0,确保业务高可用。
4、安全防护:采用共享分布式存储,故障秒级恢复,数据“0”丢失,通过VPC、安全组、SSL连接和数据加密等手段严格控制安全访问,已通过ISO 27001、CSA、可信云、等保三级等国内外15+安全认证,是国内首家获得NIST CSF最高认证的数据库产品。
5、高兼容性:完全兼容MySQL,应用无需改造即可轻松迁移上云。
6、高效备份:全量备份采用快照机制,秒级完成创建快照,具有更高的备份效率,基于底层存储系统的多时间点特性,不需增量日志回放,可直接实现按时间点回滚。
7、海量存储:华为自研DFV分布式存储技术,容量高达128TB,根据数据量自动伸缩,无须提前规划,节约成本。
8、算子下推:将过滤条件、列投影、聚合运算从计算节点下推到存储节点,跨存储节点并行处理,减少网络流量和计算节点的压力,提升查询执行效率,与并行查询功能融合,达成全流程并行执行。
应用场景
GaussDB(for MySQL)适用于金融、互联网等多个行业,在金融行业中,由于其高安全性和可靠性,能够满足对数据强一致性和低RTO/RPO的要求;在互联网行业中,其弹性扩展能力和海量数据存储能力使其能够应对业务爆发性增长和流量高峰。
FAQs
问题1:GaussDB(for MySQL)与RDS for MySQL有什么区别?
解答:GaussDB(for MySQL)与RDS for MySQL的主要区别在于架构、性能和扩展性,GaussDB(for MySQL)采用计算存储分离架构,性能更强,可达到百万级QPS,支持更大规模的横向和纵向扩展,以及更高的数据可靠性和安全性,而RDS for MySQL则通常采用传统主备架构,性能相对较低,扩展性和可用性也有一定限制。
问题2:使用GaussDB(for MySQL)需要注意什么?
解答:在使用GaussDB(for MySQL)时,需要注意以下几点:实例的操作系统对用户不可见,用户需要通过应用程序访问数据库对应的IP地址和端口;对象存储服务(OBS)上的备份文件以及GaussDB(for MySQL)服务使用的弹性云服务器(ECS)对用户也不可见,这些资源仅对GaussDB(for MySQL)服务的后台管理系统可见;查看实例列表时请确保与购买实例选择的区域一致。
云数据库GaussDB(for MySQL)以其高性能、高扩展性、高可靠性和高安全性等特点,成为了众多企业和开发者的首选数据库解决方案,无论是在金融、互联网还是其他行业中,GaussDB(for MySQL)都能够提供稳定可靠的数据存储和处理能力,助力业务的快速发展。