devmoa

캐시 성능 향상기 (Improving Cache Speed at Scale)

NHN·2020년 8월 27일·00
캐시RedisCache StampedeTTLPER성능 개선

AI 요약

Beta

본 글은 대규모 트래픽 환경에서 Redis 캐시 사용 시 발생할 수 있는 Cache Stampede 현상과 이를 해결하기 위한 PER(Probablistic Early Recomputation) 알고리즘에 대해 설명합니다. Cache Stampede는 키의 TTL 만료 시점에 다수의 서버 요청이 몰려 DB에 중복으로 접근하고 Redis에 중복으로 쓰는 현상입니다.

PER 알고리즘은 키가 만료되기 전에 일정 확률로 캐시를 미리 갱신하여 이러한 중복 요청을 방지하고 캐시 성능을 향상시키는 방법입니다. 이를 통해 시스템 안정성을 높이고 DB 부하를 줄일 수 있습니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다