| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- dockerhub
- MSA
- @Transactional
- 지연 로딩
- 서블릿 컨테이너
- Dead Letter Queue
- CORS
- JdbcTemplate
- JWT
- docker compose
- 페이징
- Spring
- 스프링 부트
- JPQL
- Web
- 컨테이너
- DI
- 쿠버네티스
- Spring Container
- redis
- JPA
- kafka
- Routing Key
- mybatis
- Spring Data JPA
- @ComponentScan
- DLQ
- AWS
- docker
- securitycontextholderfilter
- Today
- Total
목록cache (3)
look-forest
대규모 시스템 서버 인프라 기초1. Scale Out단일 서버의 성능을 향상시키는 수직 확장으로는 한계가 있다.(scale up)서버를 추가하는 수평 확장을 통해 여러 서버를 동시에 실행하여 처리를 분산할 수 있다. (scale out)트래픽을 라우팅 및 분산하기 위한 도구로 Load Balancer를 활용할 수 있다.2. Cache서버가 Client의 요청을 처리하는 과정이 복잡해질 수록 응답은 느려질 수 있다.더 빠른 성능을 위해 Cache를 도입할 수 있다.(더 빠른 저장소에 데이터를 저장해두고 접근) 이러한 캐시는 각 구간마다 적절히 적용될 수 있다.브라우저에서 자체적인 캐시 활용DNS 쿼리 결과를 캐시데이터베이스보다 더 빠르게 데이터에 접근하기 위한 캐시CDN 기술3. 다중화네트워크는 안전하지 ..
이번 글에서는 Redis에 대해서 하나하나 뜯어보는게 아니라,빠르게 개념을 잡고 실습해보기 위해 꼭 필요한 내용만을 정리할 예정이다.Redis 기본 개념Redis(Remote Dictionary Server)란,데이터 처리 속도가 엄청 빠른 NoSQL 데이터베이스이다.NoSQL 데이터베이스는 Key-Value의 형태로 저장하는 데이터베이스라고 생각하면 된다.Redis는 인메모리에 모든 데이터를 저장한다. 그래서 데이터 처리 성능이 굉장히 빠르다. Redis의 주요 사용 사례Redis에 내장된 기능이 다양하다보니, 아래와 같이 여러 용도로 사용된다.캐싱세션 관리실시간 분석 및 통계메시지 큐지리공간 인덱싱속도 제한실시간 채팅 및 메시징당분간은 현업에서 많이 사용되는 캐싱(데이터 조회 성능 향상)만 집중적으로..
이번 시간에는 캐시와 캐시 관련 헤더에 대해 알아보겠다. 캐시 기본 동작 캐시가 없으면.. 데이터가 변경되지 않아도 계속 네트워크를 통해서 데이터를 다운로드 받아야 한다 인터넷 네트워크는 매우 느리고 비싸다 → 브라우저 로딩 속도가 느려진다 → 느린 사용자 경험 캐시를 도입하자! 1. 응답 메시지에 cache-control 필드를 추가 2. 응답 결과를 브라우저 캐시에 저장 3. 이후 요청은 브라우저 캐시에서 꺼내쓴다! 캐시 덕분에 캐시 가능 시간 동안 네트워크를 사용하지 않아도 된다!! 그런데 캐시 유효 시간이 초과하면, 서버를 통해 데이터를 다시 받아 캐시를 갱신한다 리소스는 바뀐 게 없는데, 굳이 이런 바보 같은 짓을 해야 할까? 검증 헤더와 조건부 요청 캐시 유효 시간 초과 시 캐시 유효 시간이 ..