cache

· CS/OS
computer system의 기본 요소processor, main memory, system bus + I/O modules각 모듈(processor, main memory, I/O modules) 간의 정보 전달은 system bus를 통해서 수행된다.CPU(processor)의 기본 요소CU(Control Unit), ALU(Arithmetic Logical Unit), Register + cacheCU와 ALU는 HW이고 register는 logical unit이기 때문에 OS에서는 register가 중요register는 크게 register for data I/O, control and status registers, user-visible register로 나뉠 수 있다.Registers fo..
spring data redis는 spring framework의 Cache Abstraction을 구현 redis를 해당 Cache Abstraction으로 사용하기 위해서는 RedisCacheManager를 사용 @Bean public RedisCacheManager cacheManager(RedisConnectionFactory connectionFactory) { return RedisCacheManager.create(connectionFactory); } 다양한 설정을 적용할 수 있다. RedisCacheManager cacheManager = RedisCacheManager.builder(connectionFactory) .cacheDefaults(RedisCacheConfiguration...
· CS/HTTP
캐시 기본 동작 캐시 적용 X 캐시가 없는 경우, 모든 요청에 대해서 데이터를 전달 문제점 데이터가 변경되지 않아도, 계속 네트워크를 통해 데이터를 다운로드 → 브라우저 로딩 속도 감소, 느린 사용자 경험 .. 캐시 적용 O 서버에서 데이터를 응답할 때 캐시에 대한 정보를 전달 클라이언트는 응답 결과를 캐시에 저장 이후 동일한 요청에 대해 캐시에서 데이터를 조회해서 가져온다. 캐시 시간 초과 서버에서 캐시의 만료 시간을 설정할 수 있다. cache-control: max-age=60 클라이언트에서 캐시 만료가 된 후에 요청을 하게 되는 경우, 서버에게 데이터를 요청하게 된다. 문제점 서버에서 데이터가 변경되지 않았음에도 캐시 만료가 되면 다시 데이터를 재전송해줘야 한다. 검증 헤더와 조건부 요청 1 검증..
larcane
'cache' 태그의 글 목록