教程中还缺一份 分库分表+读写分离的完整文件

来源:9-10 分表 + 主从数据库实践

网络时空

2021-02-22

师兄,晚上好!

目前根据教程, 分表+读写分离我都掌握了。对于 同时分库分表+读写分离 师兄最后没有给出对应的application.properties的完整文件。


读写分离,对于数据库源是如下这样定义
spring.shardingsphere.datasource.names=primary-ds,replica-ds-0


分库,对于数据库源源是如下这样定义
spring.shardingsphere.datasource.names=ds0,ds1


根据如下写法,我感觉定义了分库,就没法定义读写分离了,定义了读写分离,就没法定义分库了。因为spring.shardingsphere.datasource.names这个属性只有一种写法,只能二选一了。

请问是否这样呢?麻烦师兄指点下!

如果我既想 分库分表,又想读写分离,请问这样是否可行?如果可行的话,麻烦师兄提供一份完整的 既分库又分表+读写分离 的完整的applicatioin.properties文件 给我参考下,谢谢!

写回答

1回答

廖师兄

2021-02-26

【我既想分库分表,又想读写分离。】可以的。我课程里没讲,我是觉得没必要分库了。分表再加读写分离足够了。

如果到了分库级别,那其实应该考虑分布式架构了。每个业务有单独的库。

代码,你去看看官方的demo吧

1
1
网络时空
好的,谢谢师兄,我明白了
2021-02-28
共1条回复

Java分布式系统解决方案 掌握企业级分布式项目方案

分布式六大命门逐一剖析破解,廖师兄带你寻找最优解

495 学习 · 97 问题

查看课程