shardingjdbc 使用记录

注意几个概念:
数据源,数据源别名 (shardingjdbc 的配置会给每个数据源配置别名)
db实例(物理概念),逻辑库

如果 db实例是同一个的话,那么可以只配置一个数据源,通过 shardingjdbc 的路由策略来路由到具体的逻辑库。这样可以降低 db 的连接数。

 

 

配置了 hint 的路由策略,但是没有生效,断点没有进路由规则类:
可能是操作 db 的时候没有通过 `HintManager hm = HintManager.getInstance()` 来指定路由值

 

配置了 preciseAlgorithmClassName 的路由策略 ,但是没有生效,断点没有进路由规则类:
可能是操作 db 时没有用到指定的 shardingColumn 分片字段

 

 

------

shardingjdbc 中配置的 actual-data-nodes 或 database-strategy 指定的是路由到哪个数据源
而 table-strategy 指定的是路由到哪个逻辑库、表
(配置类:org.apache.shardingsphere.core.yaml.config.sharding.YamlTableRuleConfiguration)

posted on 2024-07-23 19:15  快鸟  阅读(6)  评论(0编辑  收藏  举报