spring boot redis pub sub

Spring Boot의 redis pub sub을 알아보자. 저번에는 레디스 캐싱에 대해 알아 봤는데..약간 부족한 면이 있다 나중에 좀더 살펴 봐야 겠다. pub sub 시스템은 채널에 구독 신청을 한 모든 sub에게 메시지를 전달한다. 한마디로 구독한 채널에 대해 메시지를 전달하는 시스템을 말하는거다. Spring boot를 사용하면 좀더 쉽게 셋팅하고 구현할 수 있다. 일단 레디스가 설치 되어 있어야 한다. 레디스 설치는 인터넷에서 참고하기 바란다. 바로 소스를 보자 일단 maven으로 하기 때문에 pom xml 파일을 보자… Read More

redis Sentinel

redis Sentinel 설정 redis Sentinel redis를 관리하는 시스템이다. Monitoring, Notification, Automatic failover 이것들을 수행해 주는데 일단 필자가 하고 싶은건 Automatic failover 이다. slave가 죽으면 그닥 상관없지만 master가 죽으면 큰일!이다. sentinel은 slave 하는 선출하여 master로 승격시키는 failover process를 시작할 수 있다. 우리는 1개의 master, 3개의 slave, 3개의 sentinel으로 진행할 것이다. 우리는 마스터로 승격 시키기 위해 몇가지 작업을 해야한다. 테스트를 하기 위해 레디스 한개를 설치 한후 여러 Config 파일을 만들어서 진행 할.. Read More

Spring Redis Cache

이번시간엔 redis를 이용한 저장소 캐싱을 해보겠다. 스프링 프로젝트에서 복붙한거라.. 그리고 딱히 어려운부분은 없기에.. 일단 레디스를 설치하자. 레디스 윈도우 설치 파일 설치한 후에 레디스를 실행 시키자! public class RedisCacheManager extends AbstractCacheManager { private final RedisConnectionFactory redisConnectionFactory; private final RedisTemplate defaultTemplate; private final Map<String, RedisTemplate> templates; private boolean usePrefix = true; private RedisCachePrefix cachePrefix = new DefaultRedisCachePrefix(); private boolean dynamic = false; // 0 – never expire private long defaultExpiration = 0;.. Read More