나는 논문을 읽었으며“콜드 캐시”와“웜 캐시”라는 용어를 사용했습니다. 콜드 캐시 및 웜 캐시 개념은 무엇을 의미합니까? 나는 방문 이 있지만, 뭔가 더 필요합니다.
나는 논문을 읽었으며“콜드 캐시”와“웜 캐시”라는 용어를 사용했습니다. 콜드 캐시 및 웜 캐시 개념은 무엇을 의미합니까? 나는 방문 이 있지만, 뭔가 더 필요합니다.
답변:
간단히 말해, 웜 캐시는 유용하지만 콜드 캐시는 유용하지 않습니다. 실제로 콜드 캐시는 사용하기에 위험 할 수 있습니다.
캐시의 요점은 자주 액세스하는 데이터에 액세스 할 수있게하는 것입니다. 예를 들어 DNS 캐시는 최근에 요청한 이름 확인 결과를 로컬에 저장하며, 동일한 확인이 다시 요청되면 결과는 이미 사용 가능하며 더 큰 외부 사이트 이름 데이터베이스를 쿼리하지 않고 즉시 제공됩니다. . 즉, 컴퓨터가 이미 알고 있기 때문에 컴퓨터가 인터넷 서비스 제공 업체의 도메인 이름 서버에 google.com 에 대한 IP 주소를 요청할 필요가 없습니다 . DNS 캐시 가 따뜻합니다.
그러나 Google의 IP를 요청하지 않으면 캐시에 없습니다. 차가운 캐시 가능성이 포함 된 데이터로 - 유용 할 하나 너무 부실 너무 오래된 것으로 정확한 - 또는 그것은 전적으로 비우, 그리고의 비어 충분히의 감기.
그러나 종종 비어있는 것이 오래된 것보다 낫습니다. 물론 캐시되는 데이터에 크게 의존합니다. 비어 있음은 채울 필요가 있기 때문에 처리하기 쉬우 며, 이는 쉬운 일이 아니지만 오래된 캐시에는 오류 수정이 필요합니다. 이것은 캐시 시스템 개발 및 유지 관리의 주요 물류 문제입니다. 캐싱 한 데이터가 최신 상태인지 어떻게 알 수 있습니까?
나는 그 질문 중 하나에 대답하지 않습니다 - 그들은 의존하고 아마 멀리 멀리 내 능력을 넘어, 어쨌든 모두 구현이야 -하지만 모든 캐싱 시스템은 일부 내재와 함께 있음을 이해하여야한다 위험 의 부정확성. 그것은 영토와 함께 간다. 위험은 크지 않을 수 있습니다. 종종 처리 시간이 몇 초 밖에 걸리지 않을 위험이 있습니다. 캐시 시스템은 캐시 디자이너가 구현 한 페일 세이프에 대해 요청 된 데이터를 검사하며, 원하는 경우 캐시 시스템은 예를 들어 ISP의 DNS에 대해 Google의 IP를 쿼리하여 모든 것이 잘됩니다.
캐시 따뜻한, 그래도 덜 거기 걸고. 따뜻한 캐시의 혜택 소중한 데이터를 유지 근처 보다 중요한 위험 의 차가운 캐시의 아마 당신이 캐싱 안 ... 단점을하거나.
일반적으로 콜드 캐시는 아직 채워지지 않은 캐시입니다. 따라서 캐시가 차가 우면 아마도 느린 방법을 사용하여 정보를 검색해야합니다. 일반적으로 응용 프로그램이 시작되거나 쿼리 유형이 크게 변경된 직후에 발생합니다.
반대로 웜 캐시는 최근에 또는 자주 검색 한 정보로 채워집니다.
ext 파일 시스템 및 디렉토리 구조와 관련하여 Linux의 가상 파일 시스템 (VFS)에서 캐싱이 일반적으로 작동하는 방법에 대한 정보가 있습니다. http://www.tldp.org/LDP/tlk/fs/filesystem.html