sharding-jdbc 多数据源

bdmanager 发布于 2018/07/19 13:31
阅读 6K+
收藏 0

 如果只有部分数据库分库分表,是否需要将不分库分表的表也配置在分片规则中?

回答:

是的。因为Sharding-JDBC是将多个数据源合并为一个统一的逻辑数据源。因此即使不分库分表的部分,不配置分片规则Sharding-JDBC即无法精确的断定应该路由至哪个数据源。 但是Sharding-JDBC提供了两种变通的方式,有助于简化配置。

方法1:配置default-data-source,凡是在默认数据源中的表可以无需配置在分片规则中,Sharding-JDBC将在找不到分片数据源的情况下将表路由至默认数据源。

方法2:将不参与分库分表的数据源独立于Sharding-JDBC之外,在应用中使用多个数据源分别处理分片和不分片的情况

 

 

想请教,不参与分表的数据源有多个情况下,sharding-jdbc默认数据源只允许配置一个。怎么办?

加载中
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部