2019独角兽企业重金招聘Python工程师标准>>>
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","段明军");
}
}