方式一,借助切面
JedisPoolSelector
此类的目的是为读和写分别配置不同的注解,用来区分是主还是从。
JedisPoolAspect
此类的目的是针对主和从的注解,进行动态链接池调配,即主的使用主链接池,从的使用从连接池。
DynamicJedisPoolHolder
此类目的是存储当前使用的JedisPool,即上面类赋值后的结果保存。
RedisUtils
此类目的是对Redis具体的调用,里面包含使用主还是从的方式调用。
spring-datasource.xml
Test
方式二,依赖注入
与方式一类似,但是需要写死具体使用主的池还是从的池,思路如下: 放弃注解的方式,直接将主和从的两个链接池注入到具体实现类中。
RedisUtils
spring-datasource.xml
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持七叶笔记。