【实战】Redis Cluster(下)-系统版本支持问题

    需要一定版本的Redis支撑Jar包升级才能让一个Sping Boot应用使用上Redis Cluster。

1.依赖关系

    
        org.springframework.boot
        spring-boot-starter-parent
        1.4.5.RELEASE
    
    
        
            org.springframework.boot
            spring-boot-starter-redis
        
        
            org.springframework.boot
            spring-boot-starter-web
        
    

1.1 问题1.spring-data-redis支持

 在低版本的spring-data-redis中从源码分析是不支持使用带密码的Redis Cluster,如果在这版本下启动会出现下面的报错信息

【实战】Redis Cluster(下)-系统版本支持问题_第1张图片

解决方案:


    org.springframework.data
    spring-data-redis
    1.8.11.RELEASE

1.2 问题2.jedis支持

    在低版本的jedis中,没有提供对应的初始化方法给予spring-data-redis对Redis Cluster的初始化,从源代码如下图可知

【实战】Redis Cluster(下)-系统版本支持问题_第2张图片

解决方案:


     redis.clients
     jedis
     2.9.0

最后

  此时的依赖为

    
        org.springframework.boot
        spring-boot-starter-parent
        1.4.5.RELEASE
    
    
        
            org.springframework.boot
            spring-boot-starter-redis
        
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.data
            spring-data-redis
            1.8.11.RELEASE
        
        
            redis.clients
            jedis
            2.9.0
        
    

  启动成功

【实战】Redis Cluster(下)-系统版本支持问题_第3张图片

你可能感兴趣的:(实战)