水平分表
水平分表是在同一个数据库内,把同一个表的数据按照一定的规则拆分到多个表中,在快速入门里,已经进行实现,这里不再赘述。
水平分表
水平分库是把同一个表的数据按一定规则拆到不同的数据库
中,每个库可以放在不同的服务器
上。接下来看一下如何使用Sharding-JDBC实现水平分库,咱们继续对快速入门中的例子进行完善。
拆分数据库
将原有order_db
库拆分为order_db_1、order_db_2
分片规则修改
由于数据库拆分了两个,这里需要配置两个数据源。
分库需要配置分库的策略,和分表策略的意义类似,通过分库策略实现数据操作针对分库的数据库进行操作。
spring:
shardingsphere: