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)