云社区 博客 博客详情

【7天玩转MySQL】华为云RDS for MySQL学习笔记 Day01

真爱无敌 发表于 2020-07-18 18:56:45 2020-07-18
0
0

【摘要】 【7天玩转MySQL】华为云RDS for MySQL学习笔记 Day01第一天的内容主要是:入门和配置目标:了解华为云RDS for MySQL、如何入门、如何配置以及相对自建库的优势一、华为云RDS for MySQL 介绍华为云RDS for Mysql 将mysql作为服务提供。在华为云中,应用程序所有者不需要安装和维护mysql数据库,这些工作由华为云来负责。华为云RDS for...


【7天玩转MySQL】华为云RDS for MySQL学习笔记  Day01

image.png


第一天的内容主要是:入门和配置

目标:了解华为云RDS for MySQL、如何入门、如何配置以及相对自建库的优势


一、华为云RDS for MySQL 介绍

image.png

  • 华为云RDS for Mysql 将mysql作为服务提供。在华为云中,应用程序所有者不需要安装和维护mysql数据库,这些工作由华为云来负责。

  • 华为云RDS for Mysql 提供数据库的完全托管,超高性能,数据可靠,告诉扩展,备份恢复以及海量存储功能。广泛应用于物联网,电子商务应用,电子政务以及游戏等行业。

  • 同时华为云RDS for Mysql 提供了mysql社区所有的维护版本,包括5.6,5.7,8.0,以及灵活的部署方式,包括单机、主备、制度、分布式实例以及金融版实例。提供不同的性能规格,能够满足不同的应用场景和需求。


二、华为云RDS for MySQL 优势

优势1:高性能

  • 华为云RDS for Mysql 支持混合SSD实例,结合了华为云容器、本地SSD盘和高速云盘多重优势,在性能、稳定性和扩展性方面具有卓越的表现。

  • 根据华为云用户的测试情况,同规格下华为云RDS for Mysql 混合SSD实例性能优于业内通用的本地盘实例性能,整体性价比领先15%以上。

image.png


优势2:高可用

  • 华为云 RDS for MySQL 有更高的服务可用性。主备实例提供故障自动切换和手动切换, * 业务中断时间为秒级 * ,以及异地灾难备份,最大程度上在出现故障的情况下保障整个数据库集群的可用性。所有版本均支持 Logical_clock 并行回放机制,并且通过非持久化的技术,使得备库和只读库的回放速度极大的提升。纯写压力下也能做到 Seconds behind master 为 0 。

  • 华为云 RDS for MySQL 有更高的数据可靠性。每日定时全量物理备份,实时增量备份,每 5 分钟增量归档,数据储存在 OBS 中,安全可靠。可以恢复到任意历史时间点的数据库试图,并且支持表级恢复,解决表误操作数据恢复等问题。


优势3:高使用性

  • 华为云 RDS for MySQL 支持多个企业级特性

    1. 连接线程池,高并发下保持数据库的性能稳定

    2. 审计日志,极端只写场景性能损失在 5% 以内

    3. 数据加密,加密整个 MySQL 的所有数据和日志

    4. 快速加列,数据表秒级快速加列,无业务阻塞和磁盘压力,业务高峰期内也可以实时调整业务

    5. 内存管理优化,提升内存申请速度和降低内存使用等等

  • 华为云 RDS for MySQL 有更高的性能

    1. 单行热点场景优化,在抢购类高并发热点数据中维持高 TPS

    2. 逻辑预读,提升全表扫描分析型 SQL 执行时间

    3. 自适应脏页算法, page cleaner 并行化优化增强刷盘性能

    4. SQL aggregation 下推,提高聚合计算性能

    5. 并行查询,数十倍提高查询性能等等

  • 华为云 RDS for MySQL 有更快的 BUG 修复和用户痛点特性支持。自动连接模式下支持 create table select语法,支持事务内删除临时表等


优势4:强大的监控与运维功能

  • 平台提供15 个资源监控项, 34 个数据库监控项,还有自定义告警规则。

  • MDL+Innodb 锁视图信息,快速定位业务问题。

  • 运维预留链接,解决业务用尽所有连接,运维无法登录恢复业务问题。

  • Kill 空闲事务,避免空闲事务长时间不结束,导致磁盘占用激增。

  • 内核版本升级:用户数据库通过该功能升级到最新版本,修复 BUG ,享受更多新增特性。慢日志收集及统计分析,方便定位问题 SQL 。


相对自建库的优势:

1)拥有世界级的mysql专家团队

2)拥有专门的运维团队为客户分忧解难

3)成本相当的情况下,华为云RDS for MySQL 提供了数据可靠、高可用、高性能、企业级特性、自动运维等诸多保障


三、华为云RDS for MySQL 入门

进入华为云RDS for MySQL产品页:https://www.huaweicloud.com/product/mysql.html

image.png

在产品页中我们可以看到产品介绍、价格详情、帮助文档、API、相关的社区论坛等等内容,我们可以根据我们的实际需要进行选购。

购买完成后,可以在控制台进行实例的管理和监控:

image.png


华为云RDS for MySQL提供了包括如下功能:

  • 备份恢复:支持物理备份和逻辑备份

  • 弹性公网IP:支持绑定弹性公网IP,实现公网访问

  • 连接管理:可以对内外网访问进行控制

  • 账号管理:可以创建数据库账号,实现授权管理

  • 数据库管理:可以创建数据库,分配账号授权

  • 日志管理:可以查看数据库日志,包括错误日志、慢日志等

  • SQL审计:可以对SQL进行审计

  • 高级运维:可以进行多项指标的监控,并设置告警规则


重点是华为云RDS for MySQL还提供了在线数据库管理工具:DAS(SQL可视化查询)

image.png


四、华为云RDS for MySQL 配置

华为云RDS for MySQL提供了丰富的参数配置(100多项),所有参数设置均已经进行了针对云上场景的调优,一般情况下不需要额外调整。

image.png

常见的参数配置主要有如下几个:

image.png


image.png

image.png

image.png


登录后可下载附件,请登录或者注册

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:huaweicloud.bbs@huawei.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
评论文章 //点赞 收藏 0
点赞
分享文章到微博
分享文章到朋友圈

上一篇:【鲲鹏云端实验】之通过鲲鹏Maven仓进行Maven软件构建

下一篇:【7天玩转MySQL】华为云RDS for MySQL学习笔记 Day02

评论 (0)


登录后可评论,请 登录注册

评论