开发者学堂课程【云数据库 MYSQL 快速入门:05.云数据库 Mysql 版的常用设置】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/13/detail/33
05.云数据库 MySQL 版的常用设置
内容介绍:
一、变更配置
二、设置参数
三、设置可维护时间段
四、迁移可用区
五、切换主备份示例
六、修改数据切换方式
一、变更配置:
将介绍的是云数据库 MYSQL 版的常用设置。首先介绍是如何变更配置,变更配置主要设置是我们实力的配置以及储存容量。
如果我们的网站经营得当,用户量增加了,现有的配置和容量跟不上我们用户的需求,我们会需要慎重的配置,而是用户的需求来做到最好体验。
相反,如果我们的网站业务经营部不得当,用户大量流失来维持现有的配置的话,可能会导致一部分的成本浪费,那么我们可以通过降低配置来将这个成本给压缩下来。首先进入我们的 RDS ,然后可以在我们的配置信息中,可以看到我们的升降配置,点击升降配置。
就是可以看到现在储存空间和规格,可以升级储存空间以及甚至规格,当然他并不需要一定的,我们单独升级也是可以升级的,然后按量的话,它会显示的付费的话是小时。
如果是包年包月的话,那么则是年费和月费的计算,在规格上的话,我们还可以从共享的配置,升级到独显的配置,独享的配置的话我们只要是独立的更加稳定。而如果是独占物以及套餐的话,那么就是可能会去掉虚拟化这个过程,就可以减免虚拟化造造成的性能损益。
二、设置参数
然后设计参数,这个参数其实就是 RDS 实现了一个图形化的编辑卖给 CMF 的过程。这个设置参数的话,对于 DBA 来说,如果在业务上对数据库需要进行一定的修改的话,我们会就是设置参数。
一般来说的话,对于普通玩家来说的话, RDS 的默认设置参数是阿里云的专家们进行调试以后最佳的状态了,一般来说是不需要修改的,除非一些 default 的设置的话,可能为了设置习惯方便一点的话,我会需要来设置我们的参数。
在左侧列表可以看到有个参数设置,可以看到这就是一个参数设置的界面,图形化的界面非常的友好,还有参数名,以及参数的默认值,目前运行以及修改参数是否需要重启,以及参数可以修改的范围,以及参数的英文解释,如果业务有大量的进行修改的话,我们可能会在华东有一个 RDS ,在华南华北或者我们都会有 RDS ,我们会需要进行相同的配置的话,修改完以后,就可以导出一个参数。
然后再到我们的另一个地方里面,就可以导入参数,这样的话就可以非常方便。
那么这里也是一个我觉得比较可以适合我们进行修改,就比如说 default storage energy 这个的话就是默认的数据库储存引擎,我们可以修改为 InnoDB 或者 TokuDB ,以及这里可以简单的演示一下 TokuDB , TokuDB 的话是一个非常高压缩率的一个数据隐情,如果我们的业务的储存非常大的,如果是因为 TokuDB 的话,那么就以提高压缩率来帮助我们节省成本。
当然 TokuDB 有一个确定是不支持外接单业务的话,也不会存在要使用外接的存在,确定以后点击提交参数或者撤销这个修改营销参数以后,就会进行一个重启的过程,因为我们这里看到有重启的,重启可能会有一个十分钟的时间。
三、设置可维护时间段
然后就是设置可维护性的设置,可维护性就是 Adidas 是一个免维护的一个数据库,就是我们不需要进行更新补丁等措施,但是阿里云方面会帮我们自动的进行升级,这个升级的话可能会涉及到重启这么一个过程,根据我们的业务不同制定维护时间段。
回到我们基本信息,我们可以在我们的配置信息可以看到维护时间段,
时间段一般来说的话,基本的中文业务的话,时间段凌晨两点到六点的话,是一个最好的客户时间段,但是如果不同的业务的话,比如说我们这个论坛,我们这个网站专门服务夜猫子的,如果我们做了一个什么深夜食堂的这样一个 APP 的话,那么可能就不一定是这个时间段,点击保存以后就可以了。
四、迁移可用区
迁移可用区的话,一般来说的话利用场景,需要减少 IDSG 连接的延迟的话,那我们就需要进行相应的迁移的这种业务情况,都可能去主从库分离,主库要 A 从库用 B 来提高我们数据的可用性。在基本信息,我们可以看到这个迁移可用区,目前我们可能去 A ,可能去 B ,或者我们可能去 B+C ,这样的话会提高我们的数据可用性,迁移过程中会有闪断,如果我们的业务应用程序的没有这个重连机制的话,那么会需要手动重连。
五、切换主备份实例
切换主备份实例的话,就是相对来说就是主库变成从库和从库变主库存这么一个过程。一般来说是不会遇到这个过程的,如果我们是真的需要,因为主从库其实数据量是一致的,一般来说没有需要进行这个,但是如果我们的主库进行宕机了,阿里云没有自动的切换主备份实例的话,我们才会需要手动的切换主备份实例。我们可以点击服务课程区,我们看到这里为主备份切换,如果切换以后会有一到两次的闪断,这同样也可以使用,我们应用程序有一个重连的机制,如果没有就用手动重连。
六、修改数据切换方式
修改数据切换方式主要分为半同步和异步,这个会需要根据我们自己的业务场景来进行选择,一般来说默认的话,半同步已经足够的了,还是这个服务可用性区这边,我们可以看到数据方式为半同步,我们可以在修改数据赋值方式选项修改半同步或者异步,半同步和异步有什么区别呢?
修改数据方式,其实就是用户根据自身业务特点选择不同的数据复制方式来提高数据可用性。看到半同步的话,正常情况下数据复制方式采用强同步复制方式,当主库向从库复制数据出现异常的时候,从库不可用或者双节点网络异常的时候,主库会暂停对应用的响应,直到复制方式超市退化成异步复制,异步复制就是应用发起更新(含增加、删除、修改操作)请求,主库完成相应操作后立即相应应用,主库向从库异步复制数据。
因此异步复制方式下,从库不可用不影响主库上的操作,而主库不可用有较小概率会引起数据不一致 。