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

spring boot 1.4.0 M2 Release Notes

1.4.0 M2 Release Notes 간단하게만 정리하겠다. Spring Boot 1.4 M2 부터는 spring 4.3을 디펜더시 spring 4.3 부터는 @RequestMapping(method = RequestMethod.GET) -> @GetMapping 로 가능 POST, PATCH, PUT, DELETE 도 가능 하이버네이트 5.1로 업그레이드 위의 하이버네이트를 포함한 third-party lib upgrades (Jackson 2.7, Solr 5.5, Spring Data Hopper, Spring Session 1.2 & Hazelcast 3.6) Spring boot Image Banner 지원 banner.gif, banner.jpg, banner.png 가능 @SpringBootTest 어노테이션 추가 @SpringApplicationConfiguration deprecated runner를 @RunWith(SpringRunner.class) 으로 사용.. Read More