240 发简信
IP属地:海南
  • // 没有事务先主库路由,再多次查询
    void testNoTransaction() {
    HintManger hintManager = HintManger.getInstance();
    hintManager.setMasterRouteOnly();
    repository.findOne(); // 1. 查询的是主库,同时清除ThreadLocal
    repository.findOne(); // 2. 查询的是从库,因为ThreadLocal被清除了
    }
    你说的这个问题我一直复现不了了,没有事务的时候,多个查询一直都走的是主库,并没有走从库

    sharding-jdbc使用总结

    sharding-jdbc 由于生产或者QA环境下的数据库是按主从进行部署,在业务上默认读操作会使用从库查询来实现与主库的读写分离,提高性能。但是不可避免的是 主从延迟 的存...

  • 但是我看他5.0版本并没有按照这个处理
    https://github.com/apache/shardingsphere/issues/6342

    sharding-jdbc 4.x版本bug记录

    分库分表数据源不支持ON DUPLICATE KEY UPDATE写法 读写分离数据源测试支持 ISSUE:https://github.com/apache/shardin...