티스토리 뷰
pom.xml 설정
<!-- redis -->
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
<version>1.5.0.RELEASE</version>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.8.0</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
<version>2.4.2</version>
</dependency>
위 내용을 pom.xml에 추가
Config 설정
@Configuration
public class RedisConfig {
@Bean
public JedisConnectionFactory jedisConnectionFactory() {
JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory();
jedisConnectionFactory.setHostName("ip주소");
jedisConnectionFactory.setPort(6379);
jedisConnectionFactory.setTimeout(0);
jedisConnectionFactory.setUsePool(true);
return jedisConnectionFactory;
}
@Bean
public StringRedisTemplate redisTemplate() {
StringRedisTemplate redisTemplate = new StringRedisTemplate();
redisTemplate.setConnectionFactory(jedisConnectionFactory());
redisTemplate.setKeySerializer(new StringRedisSerializer());
redisTemplate.setValueSerializer(new StringRedisSerializer());
return redisTemplate;
}
}
스프링과 Redis를 연동시키기 위해서는 Jedis가 필요하다
Jedis를 이용하여 Redis와 연결하여 그것을 Spring의 RedisTemplate를 설정하는데 사용한다
기본적으로 RedisTemplate가 있고 StringRedisTemplate가 있으며
StringRedisTemplate는 좀더 긴 문자열까지 처리가 가능하다
위 설정까지 마치면
@AutoWired
private StringRedisTemplate stringRedisTemplate
이런식으로 사용하면된다
'DataBase > Redis' 카테고리의 다른 글
[Redis] Redis 명령어 (0) | 2019.05.28 |
---|---|
[Redis] Redis를 이용한 검색 자동완성 (0) | 2019.05.28 |
[Redis] Jedis 설치 및 사용법 (0) | 2019.05.28 |
[Redis] Redis-Server 시작 (0) | 2019.05.28 |
[Redis] Redis 설치 (0) | 2019.05.28 |