05.云数据库 Mysql 版的常用|学习笔记

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 快速学习05.云数据库 Mysql 版的常用设置

开发者学堂课程【云数据库 MYSQL 快速入门05.云数据库 Mysql 版的常用设置】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/13/detail/33


05.云数据库 MySQL 版的常用设置

 

内容介绍:

一、变更配置

二、设置参数

三、设置可维护时间段

四、迁移可用区

五、切换主备份示例

六、修改数据切换方式

 

一、变更配置:

将介绍的是云数据库 MYSQL 版的常用设置。首先介绍是如何变更配置,变更配置主要设置是我们实力的配置以及储存容量。

如果我们的网站经营得当,用户量增加了,现有的配置和容量跟不上我们用户的需求,我们会需要慎重的配置,而是用户的需求来做到最好体验。

相反,如果我们的网站业务经营部不得当,用户大量流失来维持现有的配置的话,可能会导致一部分的成本浪费,那么我们可以通过降低配置来将这个成本给压缩下来。首先进入我们的 RDS ,然后可以在我们的配置信息中,可以看到我们的升降配置,点击升降配置。

就是可以看到现在储存空间和规格,可以升级储存空间以及甚至规格,当然他并不需要一定的,我们单独升级也是可以升级的,然后按量的话,它会显示的付费的话是小时。

NO.1.png

如果是包年包月的话,那么则是年费和月费的计算,在规格上的话,我们还可以从共享的配置,升级到独显的配置,独享的配置的话我们只要是独立的更加稳定。而如果是独占物以及套餐的话,那么就是可能会去掉虚拟化这个过程,就可以减免虚拟化造造成的性能损益。


二、设置参数

然后设计参数,这个参数其实就是 RDS 实现了一个图形化的编辑卖给 CMF 的过程。这个设置参数的话,对于 DBA 来说,如果在业务上对数据库需要进行一定的修改的话,我们会就是设置参数。

一般来说的话,对于普通玩家来说的话, RDS 的默认设置参数是阿里云的专家们进行调试以后最佳的状态了,一般来说是不需要修改的,除非一些 default 的设置的话,可能为了设置习惯方便一点的话,我会需要来设置我们的参数。

在左侧列表可以看到有个参数设置,可以看到这就是一个参数设置的界面,图形化的界面非常的友好,还有参数名,以及参数的默认值,目前运行以及修改参数是否需要重启,以及参数可以修改的范围,以及参数的英文解释,如果业务有大量的进行修改的话,我们可能会在华东有一个 RDS ,在华南华北或者我们都会有 RDS ,我们会需要进行相同的配置的话,修改完以后,就可以导出一个参数。

然后再到我们的另一个地方里面,就可以导入参数,这样的话就可以非常方便。

NO.2.png

那么这里也是一个我觉得比较可以适合我们进行修改,就比如说 default storage energy 这个的话就是默认的数据库储存引擎,我们可以修改为 InnoDB 或者 TokuDB ,以及这里可以简单的演示一下 TokuDB TokuDB 的话是一个非常高压缩率的一个数据隐情,如果我们的业务的储存非常大的,如果是因为 TokuDB 的话,那么就以提高压缩率来帮助我们节省成本。

当然 TokuDB 有一个确定是不支持外接单业务的话,也不会存在要使用外接的存在,确定以后点击提交参数或者撤销这个修改营销参数以后,就会进行一个重启的过程,因为我们这里看到有重启的,重启可能会有一个十分钟的时间。

 

三、设置可维护时间段

然后就是设置可维护性的设置,可维护性就是 Adidas 是一个免维护的一个数据库,就是我们不需要进行更新补丁等措施,但是阿里云方面会帮我们自动的进行升级,这个升级的话可能会涉及到重启这么一个过程,根据我们的业务不同制定维护时间段。

回到我们基本信息,我们可以在我们的配置信息可以看到维护时间段,

NO.3.png

时间段一般来说的话,基本的中文业务的话,时间段凌晨两点到六点的话,是一个最好的客户时间段,但是如果不同的业务的话,比如说我们这个论坛,我们这个网站专门服务夜猫子的,如果我们做了一个什么深夜食堂的这样一个 APP 的话,那么可能就不一定是这个时间段,点击保存以后就可以了。

 

四、迁移可用区

迁移可用区的话,一般来说的话利用场景,需要减少 IDSG 连接的延迟的话,那我们就需要进行相应的迁移的这种业务情况,都可能去主从库分离,主库要 A 从库用 B 来提高我们数据的可用性。在基本信息,我们可以看到这个迁移可用区,目前我们可能去 A ,可能去 B ,或者我们可能去 B+C ,这样的话会提高我们的数据可用性,迁移过程中会有闪断,如果我们的业务应用程序的没有这个重连机制的话,那么会需要手动重连。

 

五、切换主备份实例

切换主备份实例的话,就是相对来说就是主库变成从库和从库变主库存这么一个过程。一般来说是不会遇到这个过程的,如果我们是真的需要,因为主从库其实数据量是一致的,一般来说没有需要进行这个,但是如果我们的主库进行宕机了,阿里云没有自动的切换主备份实例的话,我们才会需要手动的切换主备份实例。我们可以点击服务课程区,我们看到这里为主备份切换,如果切换以后会有一到两次的闪断,这同样也可以使用,我们应用程序有一个重连的机制,如果没有就用手动重连。

 

六、修改数据切换方式

修改数据切换方式主要分为半同步和异步,这个会需要根据我们自己的业务场景来进行选择,一般来说默认的话,半同步已经足够的了,还是这个服务可用性区这边,我们可以看到数据方式为半同步,我们可以在修改数据赋值方式选项修改半同步或者异步,半同步和异步有什么区别呢?

修改数据方式,其实就是用户根据自身业务特点选择不同的数据复制方式来提高数据可用性。看到半同步的话,正常情况下数据复制方式采用强同步复制方式,当主库向从库复制数据出现异常的时候,从库不可用或者双节点网络异常的时候,主库会暂停对应用的响应,直到复制方式超市退化成异步复制,异步复制就是应用发起更新(含增加、删除、修改操作)请求,主库完成相应操作后立即相应应用,主库向从库异步复制数据。

因此异步复制方式下,从库不可用不影响主库上的操作,而主库不可用有较小概率会引起数据不一致  。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2天前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
13 4
|
26天前
|
存储 关系型数据库 MySQL
Mysql(4)—数据库索引
数据库索引是用于提高数据检索效率的数据结构,类似于书籍中的索引。它允许用户快速找到数据,而无需扫描整个表。MySQL中的索引可以显著提升查询速度,使数据库操作更加高效。索引的发展经历了从无索引、简单索引到B-树、哈希索引、位图索引、全文索引等多个阶段。
58 3
Mysql(4)—数据库索引
|
28天前
|
SQL 关系型数据库 MySQL
Mysql学习笔记(三):fetchone(), fetchmany(), fetchall()详细总结
MySQL中用于数据检索的`fetchone()`, `fetchmany()`, `fetchall()`函数的功能、SQL语句示例和应用场景。
49 3
Mysql学习笔记(三):fetchone(), fetchmany(), fetchall()详细总结
|
11天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
50 2
|
14天前
|
存储 关系型数据库 MySQL
MySQL vs. PostgreSQL:选择适合你的开源数据库
在众多开源数据库中,MySQL和PostgreSQL无疑是最受欢迎的两个。它们都有着强大的功能、广泛的社区支持和丰富的生态系统。然而,它们在设计理念、性能特点、功能特性等方面存在着显著的差异。本文将从这三个方面对MySQL和PostgreSQL进行比较,以帮助您选择更适合您需求的开源数据库。
59 4
|
19天前
|
存储 关系型数据库 MySQL
如何在MySQL中创建数据库?
【10月更文挑战第16天】如何在MySQL中创建数据库?
|
23天前
|
SQL Oracle 关系型数据库
安装最新 MySQL 8.0 数据库(教学用)
安装最新 MySQL 8.0 数据库(教学用)
98 4
|
22天前
|
存储 SQL 关系型数据库
【入门级教程】MySQL:从零开始的数据库之旅
本教程面向零基础用户,采用通俗易懂的语言和丰富的示例,帮助你快速掌握MySQL的基础知识和操作技巧。内容涵盖SQL语言基础(SELECT、INSERT、UPDATE、DELETE等常用语句)、使用索引提高查询效率、存储过程等。适合学生、开发者及数据库爱好者。
36 0
【入门级教程】MySQL:从零开始的数据库之旅
|
24天前
|
存储 关系型数据库 MySQL
PACS系统 中 dicom 文件在mysql 8.0 数据库中的 存储和读取(pydicom 库使用)
PACS系统 中 dicom 文件在mysql 8.0 数据库中的 存储和读取(pydicom 库使用)
20 2
|
27天前
|
关系型数据库 MySQL Java
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
这篇文章是关于如何使用Django框架配置MySQL数据库,创建模型实例,并自动或手动创建数据库表,以及对这些表进行操作的详细教程。
59 0
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
下一篇
无影云桌面