sharding实现数据库的读写分离
为了减少同一时刻大量的并发读操作和较少的写操作,可以将数据库拆分成主库和从库,主库主要用来进行数据的写入删除操作,从库用来进行数据的读操作,通常是一主多从的配置
sharding提供一主多从的数据机制,写入和删除数据会自动映射到主数据库,读的查询操作自动映射到从数据库,但是不支持主从数据库的数据同步操作,数据的同步是mysql自动支持的
对于mysql的数据同步设置参见:
mySQL的主从数据库同步设置
数据表结构:
studnet1
student2
1.pom依赖
<!--web启动器-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--mysql驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>