七叶笔记 » 数据库 » Redis主从实现读写分离

Redis主从实现读写分离

方式一,借助切面

JedisPoolSelector

此类的目的是为读和写分别配置不同的注解,用来区分是主还是从。

JedisPoolAspect

此类的目的是针对主和从的注解,进行动态链接池调配,即主的使用主链接池,从的使用从连接池。

DynamicJedisPoolHolder

此类目的是存储当前使用的JedisPool,即上面类赋值后的结果保存。

RedisUtils

此类目的是对Redis具体的调用,里面包含使用主还是从的方式调用。

spring-datasource.xml

Test

方式二,依赖注入

与方式一类似,但是需要写死具体使用主的池还是从的池,思路如下: 放弃注解的方式,直接将主和从的两个链接池注入到具体实现类中。

RedisUtils

spring-datasource.xml

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持七叶笔记。

相关文章