티스토리 뷰

DataBase/Redis

[Redis] Spring & Redis 연동

IT공부블로그 2019. 5. 28. 09:59
728x90
반응형

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  

이런식으로 사용하면된다

 

728x90
반응형

'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
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함