数据库实现读写分离-主从库

 

 

1.创建两个数据库-进行主从配置。

2.实现类和拦截器

 

 

拦截器

写拦截器,拦截数据库的操作,先判断

1.是否使用事务,

  是    

   2.判断是什么操作

      读select或插入时的读取插入的id返回。 用主库

      插入insert  修改  update  删除 delete     用从库

  否(一般是查询操作)        用主库

可以添加日志

Logger logger= LoggerFactory.getLogger(AreaController.class);
logger.error("test error!");
logger.debug("costTime:[{}ms]",endTime-startTime);
logger.info("=====end=====");

3.在mybatis-config.xml中配置拦截器

 在spring-dao.xml配置文件修改数据库连接信息

 

jdbc.properties文件

 

 

posted @ 2020-04-13 17:20  你猜lovlife  阅读(170)  评论(0)    收藏  举报