캐시란 무엇인가요?
일명 캐시란 프로그램이나 시스템에서 자주 호출되는 개체를 메모리에 저장해 두었다가 다시 사용할 때 새로 중복 인스턴스를 만들지 않고도 빠르게 호출할 수 있다는 의미입니다. 이렇게 하면 시스템 오버헤드가 줄어들고 시스템 효율성이 향상됩니다.
1. 이름에서 알 수 있듯이 파일 캐싱은 XML 형식, 직렬화된 파일 DAT 형식 또는 기타 파일 형식에 관계없이 데이터를 디스크에 저장하는 것을 의미합니다. 2, 메모리 캐시, 즉 정적 메모리 영역을 생성하고 여기에 데이터를 저장합니다. 예를 들어 B/S 아키텍처에서는 데이터가 애플리케이션 또는 정적 맵에 저장됩니다.
3. 로컬 메모리 캐시, 즉 로컬 시스템의 메모리에 데이터를 캐싱합니다.
4. 분산 캐싱 메커니즘, 캐시된 데이터에 대한 크로스 프로세스 및 크로스 도메인 액세스가 있을 수 있습니다.
분산 캐싱의 경우 캐시된 데이터가 캐시 서버에 배치됩니다. 즉, 이때 애플리케이션은 프로세스 전반에 걸쳐 분산 캐시 서버에 액세스해야 합니다. 확장 정보
분산 캐시 memcached 또는 Microsoft의 AppFabric과 같은 애플리케이션에서 크로스 프로세스 캐싱 메커니즘을 사용할 때 데이터는 애플리케이션 외부 프로세스에 캐시됩니다.
일부 데이터를 캐시하려고 할 때마다 캐시 API는 먼저 데이터를 바이트로 직렬화한 다음 이 바이트를 캐시 서버로 보내 저장합니다.
마찬가지로 캐시된 데이터를 애플리케이션에서 다시 사용하려는 경우 캐시 서버는 캐시된 바이트를 애플리케이션에 보내고 캐시된 클라이언트 클래스 라이브러리는 이 바이트를 수신합니다. 그 후 다음 작업을 수행해야 합니다. 역직렬화 작업을 수행하고 이를 필요한 데이터 객체로 변환합니다.