공간지역성

    [CS] 캐시(Cache)란?

    💡 본 문서는 '캐시(Cache)'에 대해 정리해놓은 글입니다. DB를 튜닝하고 다원화하고 좀 더 효율적으로 인덱스를 걸 수도 있겠지만, 가장 근본적인 문제인 RDBMS로의 쿼리 전송을 줄인다면 더욱 빠른 서비스를 구축할 수 있습니다. 이를 위해서 데이터베이스 캐시를 알아야 하며, 생겨난 배경 및 사용되는 구조를 정리해두었으니 참고 부탁드립니다. 1. 캐시(Cache)란? 1.1 캐시는... 컴퓨터 과학에서 자주 사용하는 데이터나 값을 미리 복사해놓는 임시 장소를 말합니다. 데이터 베이스에서 캐시란? 데이터를 자주 읽지만 잘 변경되지 않는 부분은 특정 공간에 미리 저장해두어 데이터베이스에 직접 쿼리를 전송하지 않도록 하는 구조입니다. 1.2 캐시 탄생 배경 무어의 법칙에 의해 CPU의 처리속도가 급격히 ..