Memcached

단순하고 빠른 캐시

용도

  • 단순한 Key-Value 캐시만 필요할 경우 : 복잡한 데이터 구조 필요 없음, 빠르게 DB 쿼리 결과를 캐싱할 경우
  • 데이터 휘발성 : 장애 발생 시 데이터가 없어져도 문제없는 임시 데이터
  • 가벼운 서비스 : 설정, 운영이 단순한 캐시 솔루션을 원할 경우

예시

  • 뉴스 사이트에서 인기 기사 목록 캐싱
  • SNS에서 특정 사용자 프로필 정보를 캐싱
  • 자주 조회되는 설정 값, 공통 데이터 캐시

항목

  • 데이터 구조 : 단순 Key-Value (String 만)
  • 기능 : 매우 단순, 기능 없음
  • 데이터 영속성 : 불가 (모든 데이터 RAM에만 존재, 장애 시 유실)
  • 메모리 효율 : 단순 구조라 오버헤드 적음, 큰 데이터 효율적
  • 운영 복잡성 : 매우 단순, 쉽게 배포
  • 확장성 : 기본적으로 수평 확장 용어 (하지만 데이터 일관성 관리 안됨)
  • 속도 : 아주 빠름 (최고의 단순 캐시 성능)

Leave a Comment