
回复
数据库中的数据如下:
product_db1
product_db2
“源码已经上传GitHub,关注公众号:码猿技术专栏,回复关键词:9532 获取!”
4. 水平分表
经过水平分库后,性能得到了提升,但是经过一段时间后,商品的单表数据量急剧增长,查询非常慢,那么此时就需要对单表进行水平拆分了,如下图:
水平分表
同样需要在Sharding-JDBC中配置分表的规则,如下:
实际的配置如下:
这里需要注意的是:由于这里用了分库分表,那么数据节点一定要配置对,比如 ds$->{1..2}.product_base_$->{1..2} 这里的表达式分别对应的是4个数据节点,如下:
单元测试如下:
“源码已经上传GitHub,关注公众号:码猿技术专栏,回复关键词:9532 获取!”
总结
本篇文章主要介绍了Sharding-JDBC 分库分表实战基础内容,通过详细的案例和代码演示希望能帮助大家更好的理解。
文章转自公众号:码猿技术专栏