当访问量过多时,单一的数据库往往会超负荷使用,所以我今天为大家介绍一个读写分离的方法,使得项目的读与写分离开来,可以减少数据库的压力。
我们首先需要准备两个服务器,我们这里已经提前准备好了两个Linux系统,并且都已经将MYSQL安装配置完成,并已经完成了主从复制功能。(不知道如何配置主从复制功能的见我另一篇文章)
在pom文件中加入依赖
<!--读写分离依赖 -->
<dependency>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>sharding-jdbc-spring-boot-starter</artifactId>
<version>4.0.0-RC1</version>
</dependency>
然后修改yml配置文件
我们先将之前配置的单数据源配置注释掉
在spring下面配置如下内容,记得递进关系要严格按照我写的来,递进关系是yml格式的配置文件非常重要的格式。