하이브리드 캐시
하이브리드 캐시(Hybrid Cache)란 두 가지 이상의 개별 캐싱 메커니즘 또는 저장 계층을 전략적으로 결합한 캐싱 아키텍처를 의미합니다. 단일 캐시 유형(예: 인메모리 또는 디스크 기반)에 의존하는 대신, 하이브리드 시스템은 접근 패턴, 데이터 휘발성 및 요구되는 지연 시간에 따라 데이터를 다양한 계층에 지능적으로 분산합니다.
최신 고트래픽 애플리케이션에서 단일 캐싱 솔루션은 종종 트레이드오프를 안고 있습니다. 순수 인메모리 캐시는 번개와 같은 속도를 제공하지만 용량과 영속성이 제한적입니다. 반면에 디스크 기반 캐시는 내구성이 있지만 속도가 느립니다. 하이브리드 캐싱은 빠른 메모리의 속도를 사용하여 '핫 데이터(hot data)'를 처리하는 동시에, 더 느리고 영구적인 저장소의 용량과 복원력을 사용하여 '콜드 데이터(cold data)'를 관리함으로써 이 문제를 해결합니다.
작동 방식은 일반적으로 다계층 접근 방식을 포함합니다. 가장 빠른 계층(예: Redis 또는 Memcached)은 가장 자주 요청되고 수명이 짧은 데이터를 처리합니다. 만약 빠른 계층에서 데이터가 발견되지 않으면(캐시 미스), 시스템은 두 번째로 크고 더 큰 계층(예: 분산 데이터베이스 또는 SSD 기반 캐시)을 확인합니다. 여전히 발견되지 않으면, 기본 데이터 소스에서 데이터를 가져와 미리 정의된 제거 정책에 따라 두 캐시 계층을 채웁니다.
하이브리드 캐싱은 여러 영역에서 중요합니다.
이 개념은 다계층 캐싱(Multi-Tier Caching), 캐시 어사이드 패턴(Cache-Aside Pattern), 콘텐츠 전송 네트워크(CDN)와 같은 개념과 중첩됩니다.