RDS MySQL 高效设计及性能调优(一)| 学习笔记

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 快速学习 RDS MySQL 高效设计及性能调优。

开发者学堂课程【RDS MySQL 高效设计及性能调优 :RDS  MySQL  高效设计及性能调优(一)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/1209/detail/18176


RDS MySQL 高效设计及性能调优

 

内容介绍:

一、什么是 RDS MySQL

二、 RDS MySQL 的架构及特性

三、 RDS MySQL 产品系列

四、 RDS MySQL 参数模板

五、 RDS MySQL 的实战场景

六、 RDS MySQL 开发规范和建议

七、 RDS MySQL 使用经验

 

本次分享来自金融 TAM 团队八大精品课程之一的 RDS MySQL 高效设计及性能调优。本次分享将从三大部分进行讲解:了解 RDS MySQL 、 RDS MySQL 开发规范和建议、 RDS MySQL 使用经验。首先来了解一下 RDS MySQL :将从什么是 RDS MySQL 及 RDS MySQL 的架构及特性,以及它的对应实战产品进行了解。

 

一、什么是 RDS MySQL

阿里云关系型数据库(Relational Database Service、简称 RDS)是一种稳定可靠,可弹性伸缩的在线数据库服务。提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。RDS MySQL 内核是阿里云深度定制的独立 MySQL 分支 AliSQL,AliSQL 除了社区版的所有功能外,还提供了类似于 MySQL 企业版的诸多功能,如企业级备份恢复、线程池等,并且 AliSQL 还提供兼容 Oracle 的能力,如 sequence 引擎等。

 

二、  RDS MySQL 的架构及特性

1.将通过这个图这个架构图进行讲解:

图片1.png

首先最擅长的 Connectors,提供了各个应用程序对连接数据库的接口,例如 JDBC ODBC 等;下面是 MySQL Server,从左往右开始讲解:Management 的 Service &Utilities 这一块是系统管理和服务控制相关工具,例如Recovery 复制是同步复制等;Connection Managment 这一块,主要和用户访问所涉及到的像用户登录、线程池管理、线程池处理,以及连接处的限制,还有进程、内存等;下面这块是的 RDS MySQL 的核心,主要用于分析 SQL ,以及 SQL 如何在的底层数据库进行执行:SQL Interface 主要接收应用端传过来的 SQL ,并将 SQL 执行的结果反馈给应用端;拿到一条 SQL 之后,它会进入到语法解析器,进行语法解析其是否符合的语法规范等;之后会进入到优化器,优化器将所接收到的语法述里面的内容进行转化,将其转化成可执行的执行计划,然后传到底层获取数据。下面一块是与缓存相关的机制管理。在核心区域以之下是存储引擎,插件式存储引擎,是 MySQL Server 比较有特点的一个地方:它能够支持不同的数据以及不同的存储要求。像 InnoDB 存储引擎目前是使用最广,而且是目前来说使用最好的一款存储引擎,同时也是 RDS MySQL 的默认存储引擎,此外本次的分享也都是基于 InnnoDB 进行分享。
X-Engine 是阿里自研的一款基于 OLTP 的存储引擎,如果大家对这块需要更多了解的话,可以在阿里云官网进一步了解。在插件式存储引擎之下,是文件系统,例如的一些数据的事件日志等这些的写入、读写的存储,都在这块进行写入。下面这部分更贴近系统层、操作系统。这就是 MySQL Server 的内核架构。

2. RDS MySQL 具有的特性:

(1) Statement ConcurrencyContrl 可以控制 MySQL 的并发,当遇到数据负载 CPU较高,是由某条 MySQL 引起并发数过多,导致整个数据库负载增加时,可以用这个功能去匹配这条 SQL 的关键字,将这条 SQL 进行并发控制,把它限制在一条或两条等。这个功能就可以在应急场景上使用。

(2) Statement Outline 可以指定执行某些搜索的执行计划和回收。比如说要删除一个表时,出现了误删除,可以从回收站进行回收。
这些功能特性我就不一一介绍,如果大家对于Ali SQL 的特性需要了解的话,可以在阿里官网进行了解。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
11月前
|
人工智能 安全 前端开发
《主动式智能导购 AI 助手构建》解决方案评测
在部署《主动式智能导购 AI 助手构建》解决方案时,需关注以下四方面: 1. **引导与文档支持**:官方应提供细致、易懂的引导步骤,涵盖环境搭建、模块配置及常见问题解答。遇到错误及时截图反馈。 2. **原理与架构理解**:深入探究智能导购的工作原理和系统架构,从前端到后端各层运作机制,明确模块职责与扩展性。 3. **关键技术洞察**:理解百炼大模型和函数计算的应用,确保其适配场景并高效运行,通过截图反馈技术难题。 4. **生产环境评估**:评估方案在实际业务中的适用性,如安全防护和数据接入指导,确保高并发下的稳定性和全面性。 认真评测这些要点,助力方案持续优化。
183 11
|
12月前
|
机器学习/深度学习 人工智能 监控
AutoTrain:Hugging Face 开源的无代码模型训练平台
AutoTrain 是 Hugging Face 推出的开源无代码模型训练平台,旨在简化最先进模型的训练过程。用户无需编写代码,只需上传数据即可创建、微调和部署自己的 AI 模型。AutoTrain 支持多种机器学习任务,并提供自动化最佳实践,包括超参数调整、模型验证和分布式训练。
1120 4
AutoTrain:Hugging Face 开源的无代码模型训练平台
|
Web App开发 存储
常见抓包工具配置抓取HTTPS
常见抓包工具配置抓取HTTPS
1664 1
|
机器学习/深度学习 算法 Python
【博士每天一篇文献-算法】Overcoming catastrophic forgetting in neural networks
本文介绍了一种名为弹性权重合并(EWC)的方法,用于解决神经网络在学习新任务时遭受的灾难性遗忘问题,通过选择性地降低对旧任务重要权重的更新速度,成功地在多个任务上保持了高性能,且实验结果表明EWC在连续学习环境中的有效性。
832 2
【博士每天一篇文献-算法】Overcoming catastrophic forgetting in neural networks
|
数据可视化 安全 数据挖掘
全面盘点:项目经理必备的产品管理工具!
在快节奏的商业环境中,产品管理工具如板栗看板、Jira、Smartsheet、Trello、Monday.com、Asana 和 Basecamp 等,对于提升团队效率和促进跨部门协作至关重要。这些工具各具特色,支持从项目跟踪到任务管理的各个方面,帮助团队顺利完成从概念到市场的产品开发过程。选择合适的工具时,应考虑功能匹配度、用户体验、成本效益、集成能力和安全性等因素。
|
消息中间件 大数据 Kafka
Kafka与大数据:消息队列在大数据架构中的关键角色
【4月更文挑战第7天】Apache Kafka是高性能的分布式消息队列,常用于大数据架构,作为实时数据管道汇聚各类数据,并确保数据有序传递。它同时也是数据分发枢纽,支持多消费者订阅,简化系统集成。Kafka作为流处理平台的一部分,允许实时数据处理,满足实时业务需求。在数据湖建设中,它是数据入湖的关键,负责数据汇集与整理。此外,Kafka提供弹性伸缩和容错保障,适用于微服务间的通信,并在数据治理与审计中发挥作用。总之,Kafka是现代大数据体系中的重要基础设施,助力企业高效利用数据。
731 1
|
数据库 开发者 Python
Django ORM入门指南:从概念到实践,掌握模型创建、迁移与视图操作
Django ORM入门指南:从概念到实践,掌握模型创建、迁移与视图操作
|
Kubernetes 负载均衡 安全
ECI Pod概述
ECI能为Kubernetes提供基础的容器Pod运行环境
556 5
|
存储 SQL 弹性计算
JVM时区配置-两行代码让我们一帮子人熬了一个通宵
不经意的两行代码让我们一帮子人熬了一个通宵
26009 10
|
运维 负载均衡 算法
Nacos必知必会:这些知识点你一定要掌握!
Nacos必知必会:这些知识点你一定要掌握!
1825 0