免费MySQL数据库产品架构
云数据库 GaussDB(for MySQL)整体架构自下向上分为三层。
- 1、存储层
基于华为DFV存储,提供分布式、强一致和高性能的存储能力,此层来保障数据的可靠性以及横向扩展能力,保证数据的可靠性不低于99.999999999%。DFV (Data Functions Virtualization)是华为提供的一套通过存储和计算分离的方式,构建以数据为中心的全栈数据服务架构的解决方案。
- 2、存储抽象层 (Storage Abstraction Layer)
将原始数据库基于表文件的操作抽象为对应分布式存储,向下对接DFV,向上提供高效调度的数据库存储语义,是数据库高性能的核心。
- 3、SQL解析层
与MySQL 8.0开源版100%兼容,客户业务从MySQL生态可以平滑迁移, 从其他数据库迁移也能使用MySQL生态的语法、工具,降低开发、学习成本。基于原生MySQL,在100%兼容的前提下进行大量内核优化,以及开源加固,开源生态,商用能力。
MySQL数据库应用场景
金融行业高安全要求
金融行业对于数据安全和可靠性有非常严格的要求,RPO=0和RTO≈0的诉求一直以来都是商业数据库的领地。GaussDB(for MySQL)既拥有商业数据库的稳定可靠性,又拥有开源数据库的灵活性和低成本。
优势
100%兼容MySQL
完全兼容MySQL,应用无需改造,平滑上云
保证存储数据强一致性RPO=0
最新一代计算与存储分离架构、分布式共享存储,数据强一致性,保证数据不丢失
RTO≈0
故障实时转移,秒级切换
互联网行业
互联网行业的发展经常呈爆发性增长,业务波动变化频繁,流量高峰难以预测。GaussDB(for MySQL)弹性扩展能力至关重要,凭借其强大的弹性能力使得它特别契合这一行业特点。
优势
快速添加只读
支持1写15读,分钟级添加只读实例,满足性能水平扩展
在线升级规格
可在线对节点进行规格变更,满足性能垂直扩展
海量数据存储
容量按需使用,最大128TB
查看MySQL数据库版本
使用限制
GaussDB(for MySQL)使用上有一些固定限制,用来提高实例的稳定性和安全性,具体详见表1。
表1 功能使用限制
功能
|
使用限制
|
---|---|
GaussDB(for MySQL)访问 |
如果GaussDB(for MySQL)数据库实例没开通公网访问,则该实例必须与弹性云服务器在同一个虚拟私有云内才能访问。 弹性云服务器必须处于目标GaussDB(for MySQL)数据库实例所属安全组允许访问的范围内。 如果GaussDB(for MySQL)数据库实例与弹性云服务器处于不同的安全组,系统默认不能访问。需要在GaussDB(for MySQL)数据库的安全组添加一条“入”的访问规则。“入”规则开放TCP协议,使用数据库实例的默认端口。 GaussDB(for MySQL)数据库实例的默认端口: 主备版默认端口为3306,需用户手动修改端口号后,ECS或外网才能访问其他端口。具体操作请参见修改数据库端口。 |
数据库的root权限 |
创建实例页面只提供管理员root用户权限(仅限主备版)。 |
修改数据库参数设置 |
大部分数据库参数可以通过控制台进行修改。 |
数据迁移 |
使用DRS或mysqldump迁移到GaussDB(for MySQL)数据。 |
MySQL存储引擎 |
GaussDB(for MySQL)只支持InnoDB存储引擎。 |
重启GaussDB(for MySQL)实例 |
无法通过命令行重启,必须通过GaussDB(for MySQL)的管理控制台重启实例。 |
查看GaussDB(for MySQL)备份 |
GaussDB(for MySQL)数据库实例在对象存储服务上的备份文件,对用户不可见。 |
开启binlog |
GaussDB(for MySQL) 不支持只读节点开启binlog。 |
分区表 |
GaussDB(for MySQL)现有产品能力和社区8.0.22版本是兼容的,对于分区表,如果是list分区,目前每个分区的values最多只支持256个,超出会报错。(规避措施:将values个数过多的分区拆成更小的分区,确保每个分区的values个数都不超过256个。) |
GaussDB(for MySQL)与其他服务的关系
与其他服务的关系
相关服务
|
交互功能
|
---|---|
GaussDB(for MySQL)配合弹性云服务器(Elastic Cloud Server,简称ECS)一起使用,通过内网连接GaussDB(for MySQL)可以有效的降低应用响应时间、节省公网流量费用。 |
|
对您的GaussDB(for MySQL)数据库实例进行网络隔离和访问控制。 |
|
存储您的GaussDB(for MySQL)数据库实例的自动和手动备份数据。 |
|
云监控服务是一个开放性的监控平台,帮助用户实时监测GaussDB(for MySQL)资源的动态。云监控服务提供多种告警方式以保证及时预警,为您的服务正常运行保驾护航。 |
|
云审计服务(Cloud Trace Service,简称CTS),为用户提供云服务资源的操作记录,供您查询、审计和回溯使用。 |
|
使用数据复制服务,实现数据库平滑迁移上云。 |
|
企业管理服务(EPS) |
企业管理服务(Enterprise Project Management Service,简称EPS)提供统一的云资源按企业项目管理,以及企业项目内的资源管理、成员管理。 |
标签管理服务(TMS) |
标签管理服务(Tag Management Service,简称TMS)是一种快速便捷将标签集中管理的可视化服务,提供跨区域、跨服务的集中标签管理和资源分类功能。 |
对于云数据库 GaussDB(for MySQL),使用分布式数据库中间件服务(Distributed Database Middleware,简称DDM),后端对接多个数据库实例,实现分布式数据库的透明访问。 |
免费MySQL数据库常见问题
免费MySQL数据库常见问题
MySQL数据库视频帮助
云数据库GaussDB(for MySQL)服务介绍
云数据库GaussDB(for MySQL)购买并登录实例
云数据库GaussDB(for MySQL)备份与恢复
云数据库GaussDB(for MySQL)规格变更
MySQL数据库
活动对象:华为云电销客户及渠道伙伴客户可参与消费满送活动,其他客户参与前请咨询客户经理
活动时间: 2020年8月12日-2020年9月11日
活动期间,华为云用户通过活动页面购买云服务,或使用上云礼包优惠券在华为云官网新购云服务,累计新购实付付费金额达到一定额度,可兑换相应的实物礼品。活动优惠券可在本活动页面中“上云礼包”等方式获取,在华为云官网直接购买(未使用年中云钜惠活动优惠券)或参与其他活动的订单付费金额不计入统计范围内;