加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL如何配置读写分离?

发布时间:2022-10-18 20:00:41 所属栏目:MySql教程 来源:未知
导读: 既然上一篇提到了(),那我们就接着 MySQL 继续往下聊。
顺带补充一句,刷完的题目,我都会更正、整理到博客(个人订阅号不支持下文中的博客地址跳转)与小程序:
Java面试题小程序
为了验证

既然上一篇提到了(),那我们就接着 MySQL 继续往下聊。

顺带补充一句,刷完的题目,我都会更正、整理到博客(个人订阅号不支持下文中的博客地址跳转)与小程序:

Java面试题小程序

为了验证面试者是否使用过某些技术,面试官最喜欢问的一句就是,你们项目中是怎么配的?

而在实际开发中,大部分精力都集中在如何实现业务功能,如何修复 BUG,如何解决线上的疑难杂症。配置的问题,只要环境统一、软件版本统一、配置文件统一,配一遍踩过所有会遇到的坑,记个文档,后面按照这个文档来就行了,或者制作发布包、镜像等。数据库的配置一般都涉及不到开发人员。

你平时没留意,但你不会不代表别人不会,就好比高考你不会的题目总有很多人能做出来。我觉得这种题目,有空自己来一遍,记个笔记,往后都门清了。

MySQL 最常用的集群部署方式是主从架构,可以 1 主多从,主库写,从库读,用这种方式来做读写分离。也可以主主架构mysql配置,两边都可以读写,但需要业务代码控制数据冲突问题。MGR(MySQL Group Replication),是分布式架构,支持多点写入,但性能不如上述两者,且对网络要求较高。

所以常用的读写分离基于主从架构实现的较多。

那么主从架构的 MySQL 如何配置呢?

为了解答这个问题,我下载了 64 位 windows MySQL 最新版的 server,8.0.21,进行了安装。

step1、安装流程:

第二台电脑也是如此配置。详细我记录在了博客里:

这样两台电脑的 MySQL 服务安装就搞定了。

step2、配置主从

详细配置见:

配置到这里,向主库新建表,增删改数据,都会自动同步到从库。但是回答到这里,只说了配置的一半,就是 MySQL 的主从配置,只得了 50 分。

面试官这时候还会追问,项目中是如何配置读写分离的呢?

项目中一般不会自己去控制增删改的 SQL 获取主库的连接进行操作,查询的 SQL 获取从库的连接进行操作。都是通过中间件更优雅地实现读写分离,如何拿到剩下的 50 分,下篇文章继续折腾。

留言区

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!