일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- s3
- 오블완
- Redis
- backenddeveloper
- codedeploy
- 자격증
- orm
- backend
- CodeCommit
- QueryDSL
- jpa
- spring
- goorm x kakao
- serverless
- goorm
- Spring Boot
- codebuild
- data
- 스터디
- DynamoDB
- 개발자
- MSA
- aws
- mapping
- nosql
- CICD
- 티스토리챌린지
- Cache
- Docker
- bootcamp
- Today
- Total
목록Cache (3)
gony-dev 님의 블로그

이전 포스팅에서는 Cache-Control Header를 이용한 캐싱 기능을 사용해봤다.이번에는 서버 내부에서 Spring Boot Cache를 이용하여 캐싱 기능을 이용해보도록 하겠다.Spring Boot Cache vs. Cache-Control Header과연 둘의 차이는 뭘까?아래의 표를 통해 알아보자! Spring Boot CacheCache-Control Header위치서버 내부클라이언트 or 중간 캐시대상메서드 실행 결과HTML 응답 전체목적서버 처리 속도 향상네트워크 트래픽 감소설정 위치Java 코드HTTP 응답 헤더TTL 관리Redis TTL 사용max-age, no-cache 등의 값으로 결정 결론적으로 쓰는 목적과 사용 범위가 다르기 때문에 둘을 비교하기에는 다소 애매하지만이 둘을 함..

Overview일전에 다루었던 Redis는 캐싱 기능을 위해 사용하는 In-memory 데이터 저장소이다.우리는 자주 사용되는 데이터를 캐싱하여, 이후 발생하는 요청 시에 데이터베이스에 직접 접근하지 않고 데이터를 제공할 수 있다.Redis 같은 외부 라이브러리가 아닌 스프링 프로젝트 내부에서 헤더를 이용하여 캐싱을 하는 방법도 있다.이에 Cache-Control Header에 대해 알아보자.1. Cache-Control Header개요설명하기에 앞서 클라이언트-서버의 요청 플로우에 대해 알아보자.클라이언트는 서버와 HTTP를 통해 통신을 하여 데이터를 가져오고, 이를 사용자에게 제공한다. 이때 클라이언트는 네트워크를 거치는 시간, 서버는 요청을 처리하는데 시간이 걸린다.만일 클라이언트가 요청한 데이터가..

RDSRDS는 'Relational Database Service'의 약자로 SQL을 쿼리 언어로 사용하는 데이터베이스에 대한 관리형 데이터베이스 서비스를 의미한다.데이터베이스 엔진 유형1. Postgres2. MySQL3. MariaDB4. Oracle5. MSSQL6. IBM DB27. Aurora RDS를 굳이 사용하는 이유?물론 EC2 인스턴스 위에 자체 데이터베이스 서비스를 구축할 수는 있다.하지만 그럼에도 RDS를 사용하는 이유는 관리형 서비스이기 때문에 단순한 데이터베이스 제공 외에도 다양한 서비스를 제공하기 때문이다!RDS 특징자동화되어 있는 프로비저닝과 OS 패치지속적인 백업과 특정 타임스탬프로 복원이 가능데이터베이스 성능 확인 가능읽기 복제본 소지 가능다중 가용 영역 설정 가능인스턴스 ..