使用 Spring Aop 与 Mysql 的主从复制功能实现读写分离

使用 Spring Aop 与 Mysql 的主从复制功能实现读写分离。读写分离:将应用程序中对数据库的写的操作是一个数据库;
对数据库读取数据的是另外一个数据库。而两个数据库的数据需要保证一致。

在应用程序中,可以使用 spring aop 对将要执行的业务方法的特征进行判断,如:包含 query、find、select 等的操作归类为读数据库的读操作;

具体的在 spring的配置文件中可以指定多个读库和写库的数据源 datasource,如果是本次操作是读数据库中数据,那么将本次的持久层操作对象的数据源指定为读库数据源(可以多个);写操作则指定为写库的数据源(可以多个)。从而达到在应用程序上做到数据库读写分离;减轻数据库访问压力。为了保证读库和写库的数据的一致;需要在安装 mysql 的时候配置Mysql的主从复制功能,从而让多个读写数据库的数据的一致。

猜你喜欢

转载自www.cnblogs.com/ng-xixi/p/9975422.html
今日推荐