01.도입 타당성
도입 타당성
  현황
    cache의 사용 증가로 WAS의 메모리 부족 발생
    WAS를 확장해도 해결이 안된다.
    instance 마다 로컬 cache를 사용하는 경우 데이터 sync 문제 있음.
    메모리를 아끼는 것도 이젠 힘들다. 좀 풍요롭게 써보자
  단점
    저장되는 객체는 직렬화되어야 한다.
    네트워크 통신 비용 발생
      local cache와 비교시 25% 정도의 성능저하가 있다.
    로직 변경으로 인해 값이 변경 되어야 하는 경우 expire time까지
이전 값이 유지된다. 자칫 잘못된 데이터가 나올 수 있음.
  장점
    어플리케이션 서버와 캐시 서버를 물리적, 논리적으로 분리 할 수 있다.
    확장성
      scale out이 가능한 구조
      이제 메모리 걱정 없이 써보자
    WAS, 여유 메모리 확보
    WAS가 재기동 되어도 cache에 값을 새로 add 하지 않기 때문에
초기 loading 이후 cpu가 널뛰기를 하지 않고 안정적으로 서비스 된다.
  제품 선택시 고려사항
    성능
      빠르자고 하는 거니 빠른 제품 선택이 관건
    안정성
      fail-over는 잘 되는가?
    관리기능
      Monitoring 지원
      캐쉬 flushing, reset 지원
    표준 준수
      memcached protocol 지원여부