Spring에서 Redis사용하기

less than 1 minute read

의존성부분. springdata만 넣으면 jedis는 알아서 들어가니 따로 넣어줄 필요는 없다.

org.springframework.data spring-data-redis 1.1.0.RELEASE redis.clients jedis 2.1.0

스프링에 레디스 설정 넣기

스프링은 자동으로 스트링앞에 잡문자를 붙인다. 이종언어간 통신하는데 방해된다. 이걸 없애려면 위의 처리가 필요.

펍섭/키밸류스토어는 접속을따로하니별도설정

redis.clients.jedis.JedisPubSub abstract클래스가 있다. 이걸 구현. JedisPubSubLocal extends JedisPubSub처럼했다

public class JedisListener {

@Autowired
private RedisSubscriber jedisListener;
@Autowired
ApiMapper apiMapper;
@Autowired
RedisTemplate redisTemplate;

public JedisListener() {
	jedisListener.subscriber(new JedisPubSubLocal(apiMapper, redisTemplate));
} }

그리고 그냥 실행.