Spring에서 Redis사용하기
의존성부분. springdata만 넣으면 jedis는 알아서 들어가니 따로 넣어줄 필요는 없다.
스프링에 레디스 설정 넣기
스프링은 자동으로 스트링앞에 잡문자를 붙인다. 이종언어간 통신하는데 방해된다. 이걸 없애려면 위의 처리가 필요.
펍섭/키밸류스토어는 접속을따로하니별도설정
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));
} }
그리고 그냥 실행.