开发者学堂课程【云数据库 MYSQL 快速入门:云数据库的读写分离操作】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/13/detail/38
云数据库的读写分离操作
云数据库的读写分离操作
本章介绍的是云数据库 Mysql 版读写分离操作,首先读写分离是非常一个智能的一个应用,它主要是通过额外分配给读写分离地址,可以自动的联动主实例和其他的所有只读实例,实现自动的请求转发。同一地址自动转发,配置灵活。
开通步骤首先是添加制度实例。我们可以在我们的这个信息,实例分布中添加只读实例,制图实例,不一定只能开通一个,可以开通多个只读实例,只读实例如果不出现意外的话,建议地域是不变的,但可用区域可以进行参考,如果是不是同一个可用区的话,可能会稍微有一些延迟。
网络类型最好一定要跟我们的主持一样,然后点击立即购买就可以了,因为添加主实力的话,就像完整购买一个 RDS 产品一样,需要十多分钟的配置时间,我增加了主实力后会有一个标志,主实例就是还有几个实例,然后实例则有一个 read 的标志着只读实例。点击只读实例以后,可以看到有一个于主数据库的延时,还可以看到它的一切都已经是复制好了的。然后还有一些区别就是服务可用行里的数据复制方式的话,是只能选择异步,不能选择半同步。
只读实例和主实例的区别:
主要是四个功能,增删查改,主实例就只要负责增删改,只读实例则负责查降来去,因为的话很多情况下,我们在应用场景中的话,其实很多时候,就比如说点开一个论坛网站,可能并不进行操作,不会写入数据,不会修改数据,但是会需要频繁的读取数据,这样将我们的查询提取出来的话,是有利于提高性能的,也可以降低配置的需求。
调整为高安全模式,可以在数据库连接中,可以看到目前那访问方式就是高安全模式,就不需要修改。
申请读写分离地址,立即开启,这是系统分配的,一般默认即可。如果没有外网读取,再点击外网。点击确定。云数据库版的读写分离,使用读写分离组件的话,有个非常好的就是可以看到这里就算已经是高度依赖 RDS 的功能,使用 SLB 使用高联络的话可以看到,但是如果使用对于分离的话,就需要一个地址的话,就可以通过一部分,实现中间诸多的部分,可以降低我们的成本,而且我们的这些分类是免费的。再者来说的话,如果不使用我们的读写分离的话,就需要很麻烦的设置,而且可能有些程序可能还没有读写分离的很好的一个案例可以给我们提供,或者说根本就没有开设读写分离。
但是如果通过阿里云的读写分离,就可以获得一个统一的地址,统一的地址的话,它会自动的转发读写。
将我们的数据库的连接地址修改为后面会分配好的一个读写分离地址,以后就可以自动的实现。我们的读写分离操作非常的方便,就不需要非常麻烦了,我们就只要恢复回到最初的模样,只要将这个(‘rm-2ze47dig6inqirz9s.mysql,rds.aliyuncs.com)删除,就可以实现读写合理操作。现在分配好一个读写分离地址,复制读写分离地址。将这个(‘rm-2ze47dig6inqirz9s.mysql,rds.aliyuncs.com)改成这个(‘rm-2ze47dig6inqirz9srw.mysql,rds.aliyuncs.com),我们的读写分离地址就可以实现。
像 word press 、PHP, 我们任何的程序就算没有提供完整的读写分离组成的参考文档,我们只要修改为读写分离地址就可以实现读写分离操作。还可以看到我们在读写分离,这里还可以继续设置,还可以继续添加只读实例,还可以看到实例的情况。
还可以在自己设置我们的读写分离的配置权重。以及关闭实例去申请外网的实例,如果是有外网需求的话,可以使用这个。