简单来说就是读写分离。
配置目前看了一下有两种方案,
1 , jdbc 驱动用 com.mysql.jdbc.ReplicationDriver
2 ,配置多个数据源
哪一种是最佳实践啊??
我想程序尽可能少改动,应该怎么做呢?
第一种方法是不是要把 select 语句都加上 @Transactional ( readOnly=true )
第二种要手动指定选择 slave datasource 的 mapper ,加入更多的 slave 后会不会很难维护??
配置目前看了一下有两种方案,
1 , jdbc 驱动用 com.mysql.jdbc.ReplicationDriver
2 ,配置多个数据源
哪一种是最佳实践啊??
我想程序尽可能少改动,应该怎么做呢?
第一种方法是不是要把 select 语句都加上 @Transactional ( readOnly=true )
第二种要手动指定选择 slave datasource 的 mapper ,加入更多的 slave 后会不会很难维护??