패스잇
백엔드 개발 · 기초

캐시 히트(Cache Hit)와 캐시 미스(Cache Miss)는 무엇을 의미하며, 각각 발생했을 때 시스템은 어떻게 동작하는지 설명해 주세요.

힌트 · 캐시 히트는 캐시에서 데이터를 찾은 경우, 미스는 찾지 못하여 원본 데이터 소스에 접근하는 경우입니다.

캐시 메모리지역성 원리CPU메인 메모리latency

모범답안

캐시 히트는 CPU가 요청한 데이터가 캐시 메모리에 존재하여 빠르게 접근할 수 있는 경우를 말합니다. 이 경우 CPU는 메인 메모리까지 접근할 필요 없이 캐시에서 바로 데이터를 가져오기 때문에 시스템 성능이 향상됩니다.

반면 캐시 미스는 CPU가 요청한 데이터가 캐시 메모리에 없는 경우입니다. 이 경우 CPU는 상대적으로 느린 메인 메모리에 접근하여 데이터를 가져와야 합니다. 가져온 데이터는 이후 빠른 접근을 위해 캐시에 저장될 수 있습니다. 캐시 미스가 자주 발생하면 시스템 전체 성능이 저하될 수 있습니다. 캐시의 효율성을 높이기 위해 캐시 교체 알고리즘이나 캐시 크기 등을 적절히 설정하는 것이 중요합니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 캐시 (Redis) 면접 질문

← 캐시 (Redis) 면접 질문 전체 보기