spring boot使用经验分享(二)集成sharding-sphere实现分表

本文分享了如何在Spring Boot项目中使用ShardingSphere进行分库分表。ShardingSphere是一款分布式数据库中间件,提供了数据分片、分布式事务和数据库治理功能。通过在pom.xml引入ShardingSphere的依赖,并在application.properties中配置数据库和分表规则,即可实现MySQL的分表操作。文中详细介绍了配置步骤和示例。
摘要由CSDN通过智能技术生成

MySQL拥有体积小、速度快、成本低、开源等多种优点,而且随着今年的发展mysql性能也有了一定的提升,越来越多的公司在选择数据库的时候,选择使用MySQL。

但是当MySQL中单表数据量达到千万级别的时候,就需要考虑一个问题-分库分表。

网上有各种各样的开源框架,但是其中最为常见的就是sharding-sphere。

一、什么是ShardingSphere?

ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。 他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、容器、云原生等各种多样化的应用场景。

二、项目中如何运用?

1)首先需要在pom.xml中引入依赖

<dependency><groupId>org.apache.shardingsphere</groupId> <artifactId>sharding-jdbc-spring-boot-starter</artifactId> <version>4.0.0-RC2</version> </dependency>

2)application.properties配置

数据库配置
spring.shardingsphere.datasource.names=product #数据库名,可配置多个,用,隔开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值