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

网友投稿 695 2022-05-28

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

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

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

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

一、华为云RDS for MySQL 介绍

华为云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%以上。

优势2:高可用

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

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

优势3:高使用性

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

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

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

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

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

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

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

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

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

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

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

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

华为云 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

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

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

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

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

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

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

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

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

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

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

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

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

四、华为云RDS for MySQL 配置

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

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

RDS MySQL

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《云话鲲鹏之大咖来了》第2期:#探索鲲鹏#之“创造一个属于自己的鲲鹏开发者环境
下一篇:VMware 虚拟化编程(6) — VixDiskLib 虚拟磁盘库详解之二
相关文章