云数据库的读写分离操作|学习笔记

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 快速学习云数据库的读写分离操作

开发者学堂课程【云数据库 MYSQL 快速入门云数据库的读写分离操作】学习笔记,与课程紧密联系,让用户快速学习知识。

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


云数据库的读写分离操作

云数据库的读写分离操作

本章介绍的是云数据库 Mysql 版读写分离操作,首先读写分离是非常一个智能的一个应用,它主要是通过额外分配给读写分离地址,可以自动的联动主实例和其他的所有只读实例,实现自动的请求转发。同一地址自动转发,配置灵活。

13-10-1.png

开通步骤首先是添加制度实例。我们可以在我们的这个信息,实例分布中添加只读实例,制图实例,不一定只能开通一个,可以开通多个只读实例,只读实例如果不出现意外的话,建议地域是不变的,但可用区域可以进行参考,如果是不是同一个可用区的话,可能会稍微有一些延迟。

网络类型最好一定要跟我们的主持一样,然后点击立即购买就可以了,因为添加主实力的话,就像完整购买一个 RDS 产品一样,需要十多分钟的配置时间,我增加了主实力后会有一个标志,主实例就是还有几个实例,然后实例则有一个 read 的标志着只读实例。点击只读实例以后,可以看到有一个于主数据库的延时,还可以看到它的一切都已经是复制好了的。然后还有一些区别就是服务可用行里的数据复制方式的话,是只能选择异步,不能选择半同步。

只读实例和主实例的区别:

主要是四个功能,增删查改,主实例就只要负责增删改,只读实例则负责查降来去,因为的话很多情况下,我们在应用场景中的话,其实很多时候,就比如说点开一个论坛网站,可能并不进行操作,不会写入数据,不会修改数据,但是会需要频繁的读取数据,这样将我们的查询提取出来的话,是有利于提高性能的,也可以降低配置的需求。

调整为高安全模式,可以在数据库连接中,可以看到目前那访问方式就是高安全模式,就不需要修改。

申请读写分离地址,立即开启,这是系统分配的,一般默认即可。如果没有外网读取,再点击外网。点击确定。云数据库版的读写分离,使用读写分离组件的话,有个非常好的就是可以看到这里就算已经是高度依赖 RDS 的功能,使用 SLB 使用高联络的话可以看到,但是如果使用对于分离的话,就需要一个地址的话,就可以通过一部分,实现中间诸多的部分,可以降低我们的成本,而且我们的这些分类是免费的。再者来说的话,如果不使用我们的读写分离的话,就需要很麻烦的设置,而且可能有些程序可能还没有读写分离的很好的一个案例可以给我们提供,或者说根本就没有开设读写分离。

但是如果通过阿里云的读写分离,就可以获得一个统一的地址,统一的地址的话,它会自动的转发读写。

将我们的数据库的连接地址修改为后面会分配好的一个读写分离地址,以后就可以自动的实现。我们的读写分离操作非常的方便,就不需要非常麻烦了,我们就只要恢复回到最初的模样,只要将这个(‘rm-2ze47dig6inqirz9s.mysql,rds.aliyuncs.com)删除,就可以实现读写合理操作。现在分配好一个读写分离地址,复制读写分离地址。将这个(‘rm-2ze47dig6inqirz9s.mysql,rds.aliyuncs.com)改成这个(‘rm-2ze47dig6inqirz9srw.mysql,rds.aliyuncs.com),我们的读写分离地址就可以实现。

13-10-2.png

word press PHP, 我们任何的程序就算没有提供完整的读写分离组成的参考文档,我们只要修改为读写分离地址就可以实现读写分离操作。还可以看到我们在读写分离,这里还可以继续设置,还可以继续添加只读实例,还可以看到实例的情况。

还可以在自己设置我们的读写分离的配置权重。以及关闭实例去申请外网的实例,如果是有外网需求的话,可以使用这个。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
28天前
|
存储 SQL 关系型数据库
Mysql学习笔记(二):数据库命令行代码总结
这篇文章是关于MySQL数据库命令行操作的总结,包括登录、退出、查看时间与版本、数据库和数据表的基本操作(如创建、删除、查看)、数据的增删改查等。它还涉及了如何通过SQL语句进行条件查询、模糊查询、范围查询和限制查询,以及如何进行表结构的修改。这些内容对于初学者来说非常实用,是学习MySQL数据库管理的基础。
106 6
|
28天前
|
SQL Ubuntu 关系型数据库
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
本文为MySQL学习笔记,介绍了数据库的基本概念,包括行、列、主键等,并解释了C/S和B/S架构以及SQL语言的分类。接着,指导如何在Windows和Ubuntu系统上安装MySQL,并提供了启动、停止和重启服务的命令。文章还涵盖了Navicat的使用,包括安装、登录和新建表格等步骤。最后,介绍了MySQL中的数据类型和字段约束,如主键、外键、非空和唯一等。
64 3
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
|
2月前
|
SQL 关系型数据库 MySQL
php学习笔记-连接操作mysq数据库(基础)-day08
本文介绍了PHP中连接操作MySQL数据库的常用函数,包括连接服务器、设置字符集、关闭连接、选择数据库、结果集释放、获取影响行数以及遍历结果集等操作。通过书籍查询的实例演示了如何使用这些函数进行数据库操作,并提供了一个PHP操纵MySQL数据库的模板。
php学习笔记-连接操作mysq数据库(基础)-day08
|
3月前
|
SQL druid Java
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
53 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
|
3月前
|
SQL Java 关系型数据库
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
107 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)
|
3月前
|
SQL 关系型数据库 MySQL
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)(下)
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)
37 6
|
3月前
|
存储 关系型数据库 MySQL
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)(上)
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)
46 4
|
3月前
|
SQL 关系型数据库 MySQL
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)(中)
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)
30 3
|
3月前
|
开发工具 数据安全/隐私保护 索引
LDAP学习笔记之二:389-DS(RHDS) 增删改查基本操作
LDAP学习笔记之二:389-DS(RHDS) 增删改查基本操作
|
4月前
|
存储 小程序 数据库
【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏
【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏
68 0
下一篇
无影云桌面