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

简介: 快速学习云数据库的读写分离操作

开发者学堂课程【云数据库 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, 我们任何的程序就算没有提供完整的读写分离组成的参考文档,我们只要修改为读写分离地址就可以实现读写分离操作。还可以看到我们在读写分离,这里还可以继续设置,还可以继续添加只读实例,还可以看到实例的情况。

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

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
3月前
|
SQL 弹性计算 关系型数据库
如何用读写分离构建高效稳定的数据库架构?
在少写多读业务场景中,主实例读请求压力大,影响性能。通过创建只读实例并使用数据库代理实现读写分离,可有效降低主实例负载,提升系统性能与可用性。本文详解配置步骤,助你构建高效稳定的数据库架构。
|
存储 SQL 关系型数据库
Mysql学习笔记(二):数据库命令行代码总结
这篇文章是关于MySQL数据库命令行操作的总结,包括登录、退出、查看时间与版本、数据库和数据表的基本操作(如创建、删除、查看)、数据的增删改查等。它还涉及了如何通过SQL语句进行条件查询、模糊查询、范围查询和限制查询,以及如何进行表结构的修改。这些内容对于初学者来说非常实用,是学习MySQL数据库管理的基础。
358 6
|
10月前
|
关系型数据库 分布式数据库 PolarDB
PolarDB开源数据库进阶课9 读写分离
本文介绍了如何配置读写分离工具pgpool-II for PolarDB,使应用程序能够透明地实现读写分离。
373 1
|
SQL Ubuntu 关系型数据库
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
本文为MySQL学习笔记,介绍了数据库的基本概念,包括行、列、主键等,并解释了C/S和B/S架构以及SQL语言的分类。接着,指导如何在Windows和Ubuntu系统上安装MySQL,并提供了启动、停止和重启服务的命令。文章还涵盖了Navicat的使用,包括安装、登录和新建表格等步骤。最后,介绍了MySQL中的数据类型和字段约束,如主键、外键、非空和唯一等。
243 3
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
|
SQL 关系型数据库 MySQL
php学习笔记-连接操作mysq数据库(基础)-day08
本文介绍了PHP中连接操作MySQL数据库的常用函数,包括连接服务器、设置字符集、关闭连接、选择数据库、结果集释放、获取影响行数以及遍历结果集等操作。通过书籍查询的实例演示了如何使用这些函数进行数据库操作,并提供了一个PHP操纵MySQL数据库的模板。
php学习笔记-连接操作mysq数据库(基础)-day08
|
SQL druid Java
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
203 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
|
SQL Java 关系型数据库
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
600 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)
|
SQL 关系型数据库 MySQL
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)(下)
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)
131 6
|
存储 关系型数据库 MySQL
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)(上)
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)
440 4
|
SQL 关系型数据库 MySQL
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)(中)
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)
130 3

热门文章

最新文章