Redis之SpringDataRedis连接Redis集群

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1. redis集群配置时要将bind 改为ip地址,如果不设置,那么默认是127.0.0.1,客户端会拿这个12.0.0.1去连接服务器,此时肯定报错的,

2. 在没有使用密码时,将protect-mode 设置为no

直接上代码吧:

1.pom.xml中引入如下依赖

    spring-data-redis和jedis是主要依赖,当然还要引入spring的其它依赖以创建必要的beanFactory


        
            org.springframework.data
            spring-data-redis
            1.8.14.RELEASE
        
        
            redis.clients
            jedis
            2.9.0
        

2.spring.xml中配置bean

    spring.xml放置在resources下。由于我连接的是哨兵模式的集群,所以下面填写的哨兵节点的ip与端口


    

    
        
        
            
                192.168.0.107:26481
                192.168.0.107:26482
                192.168.0.107:26483
            
        
    
    
        
        
        
        
    
    
        
        
    
    
        
    

3.可以直接使用StringRedisTemplate

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath*:spring.xml"})
public class SpringRedisTemplateTest {
    @Autowired
    private StringRedisTemplate stringRedisTemplate;

    @Test
    public void test_get() {
        String value = stringRedisTemplate.opsForValue().get("key");
        LOG.info("value:{}", value);
    }

    @Test
    public void test_set(){
        stringRedisTemplate.opsForValue().set("key","段明军");
    }
}

 

转载于:https://my.oschina.net/u/2518341/blog/1933232

你可能感兴趣的:(Redis之SpringDataRedis连接Redis集群)