cache 예제

메모리 캐시는 앞에서 언급한 두 가지 유형의 캐시와 약간 다릅니다. 이 캐싱 메커니즘은 응용 프로그램 내에서 데이터 전송 속도를 높이기 위해 컴퓨터에서 사용됩니다. 메모리 캐시는 하드 드라이브를 통해 액세스하는 대신이 방법을 사용하여 파일에 액세스하는 것이 빠르기 때문에 데이터의 특정 부분을 정적 RAM (SRAM)에 저장합니다. 이 것의 예로는 하드 드라이브에서 SRAM으로 특정 오디오 파일을 로드하는 음악 녹음 프로그램이 있을 수 있습니다. 캐시 시스템의 기본 개념을 이해하려면 사서를 사용하여 캐싱 개념을 설명하는 매우 간단한 예제로 시작해 보겠습니다. 책상 뒤에 있는 사서를 상상해 봅시다. 그분은 여러분이 요청하는 책을 여러분에게 주시도록 그곳에 있습니다. 간단히 하기 위해, 책을 직접 구할 수 없다고 가정해 봅시다 – 당신은 당신이 읽고 싶은 책을 사서에게 물어봐야하고, 그는 창고 (워싱턴의 의회 도서관)의 스택 세트에서 당신을 위해 그것을 가져옵니다. , DC는 이 방법으로 설정됩니다. 먼저 캐시가 없는 사서부터 시작해 보겠습니다. 다행히 캐싱은 페이지를 다시 생성하기 위해 동일한 정보를 포함하는 동일한 요청된 페이지에 대해 방지하고 고객에게 이미 계산된 캐시된 페이지를 만드는 대신에 방지합니다. 일부 도구는 웹 서버에 직접 배치할 수 있으며 다른 도구는 더 실질적이며 업스트림 흐름 또는 웹 서버에 배치되는 대규모 거래에 사용할 수 있습니다. 그런 다음 바니시 캐시의 경우와 같이 역방향 프록시 역할을 합니다.

데이터베이스 캐싱은 인덱스, 데이터 사전 및 자주 사용되는 데이터 하위 집합의 처리와 같은 데이터베이스 응용 프로그램의 처리량을 크게 향상시킬 수 있습니다. 우리는 캐시의 6 가지 유형을 보았다, 그들의 목적과 구조는 적절하게 이해하는 예제와 함께. 따라서 다음에 이 용어를 보거나 들을 때 간단한 단어 즉 캐시를 통해 많은 일이 발생할 수 있다고 생각할 것입니다. 캐시를 유지 관리해야 하는 방법에 대한 지침은 캐시 알고리즘에 의해 제공됩니다. 캐시 알고리즘의 예로는 캐시 서버: 웹 페이지 또는 기타 인터넷 콘텐츠를 로컬로 저장하는 서버 또는 웹 서버 역할을 하는 전용 네트워크 서버 또는 서비스입니다. 캐시 서버를 프록시 캐시라고도 합니다. 다시 웹 서버에서, 그들은 거의 지속적으로 일정을 예약하고 정보를 정렬하기 위해 데이터베이스를 사용합니다. 페이지의 각 세대는 데이터베이스의 콘텐츠 검색을 발생시킵니다. 따라서 더 빠른 페이지 생성을 위해 데이터베이스의 응답을 캐시하는 것이 유용한 경우가 많습니다.