前言
1.mybatis拦截器:根据sql来切换增删改数据源或者查询数据源
2.多数据源:依赖,配置文件,注解(@DS("数据库名称")@Sharding("写主的查从"))
3.mybatis二级缓存:读操作第一次查询从数据库中查询存到缓存中,再查询从缓存中查询,直到增删改写操作发生后,缓存清除,读写的重复
CAP
正文
1.(数据少)多库多表,读写分离
2.(数据中)多库多表加读写分离
3.(数据多)冷热分离,mysql+es
1.mybatis拦截器:根据sql来切换增删改数据源或者查询数据源
2.多数据源:依赖,配置文件,注解(@DS("数据库名称")@Sharding("写主的查从"))
3.mybatis二级缓存:读操作第一次查询从数据库中查询存到缓存中,再查询从缓存中查询,直到增删改写操作发生后,缓存清除,读写的重复
CAP
1.(数据少)多库多表,读写分离
2.(数据中)多库多表加读写分离
3.(数据多)冷热分离,mysql+es