일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Test
- stream
- AOP
- java
- StringBuilder
- docker
- 인덱스
- 열 속성
- SQL
- equals
- 필드 주입
- DDL
- KEVISS
- select_type
- 조합
- 테스트 코드
- hashcode
- redis
- static
- cache
- 재정의
- lambda
- Spring
- 생성자 주입
- DI
- 바이너리 카운팅
- jwt
- jpa
- VUE
- MSA
- Today
- Total
목록cache (2)
백엔드 개발자 블로그
대용량 트래픽 환경에서 캐시를 사용할 때 몇가지 주의해야 할 상황들을 정리해보고자 합니다. https://toss.tech/article/cache-traffic-tip 캐시 문제 해결 가이드 - DB 과부하 방지 실전 팁 대용량 트래픽 환경에서 캐시를 사용할 때 주의해야할 위험 상황과 예방법을 소개합니다. toss.tech 1. 캐시 쇄도 (Cache Stampede) 캐시 쇄도란 캐시 미스가 동시에 많이 발생할 경우 데이터베이스에 부담이 가중되는 현상이다. 캐시가 전부 정확히 같은 시간에 만료되도록 구현하면 자주 발생한다. 해결안 : 지터 (Jitter) 지터란 전자 신호를 읽는 과정에서 발생하는 짧은 지연 시간을 의미한다. 캐시 만료 시간을 무작위로 약간 지연시키면, 캐시 쇄도 상황에서도 데이터베이..
Redis란? Remote Dictionary Server : 오픈 소스, 인 메모리 데이터 스토어 특징 In-memory DB 성능이 빠름 휘발성(AOF, RDB snapshot로 Disk로 백업 가능) Big Size Data에 적합하지 않음 key-value store 조회가 빠름 Single Thread 동시성 제어가 편함 멀티 쓰레드보다는 느림 다양한 Data Type 사용사례 Cache 빠른 조회를 위한 임시 저장소 Session Store 서버에 Session 저장 시 Scale out 했을 때 문제 발생 -> redis 공유 저장소로 문제 해결 Geospatial 위도 경도 데이터 저장해서 거리 비교 가능 Leader board(순위) Sorted Sets : Score로 자동 정렬 Pub..