一、读写分离
读写分离即把数据库的读写操作分布在两个数据库上或者更多的数据库上,数据库进行数据同步。
二、读写分类的实现方式
读写分离的两种方法:使用中间件或者内部进行配置。常用如下:
(1)配置多个数据源,根据业务需求访问不同的数据,指定对应的策略:写入访问对应的数据库,查询访问相应的数据库,不同数据库之间做好数据一致性。
(2)动态切换数据源,根据配置的文件,业务动态切换访问的数据库。
(3)通过MyCat来实现读写分离:使用mycat中间件,mycat连接数据库,数据源连接mycat。
三、mycat实现读写分离的安装配置
架构图如下所示:
配置之前做好数据库的主从同步。
主从同步参考: