Server 3

Cache 전략

1. Lazy Loading 2. Write-Through 3.TTL (Time To Live) 1. 지연로딩(Lazy Loading) 클라이언트에게 데이터 요청이 들어왔을 때, Cache를 로딩한다. DB나 API에 접근하기 전, Cache에 접근하여 데이터가 있을 경우 Cache 데이터를 사용 없으면 DB나 API에 접근하여 데이터를 가져와 Cache에 올린다. 캐시에 없을 때 캐시 있을 때 😁장점 user에게 요청받은 데이터만 Cache에 저장(Logn Tail법칙에 따라 엄청난 효율) 캐시에 존재하지 않는 데이터를 DB에서 가져오며, 후에 캐시에 저장하기 때문에 Cache Miss에 치명적이지 않다. 🙄단점 Cache에 존재하지 않는 데이터를 읽으려 할 때, 캐시요청, DB 확인, DB데이터를 캐..

Server 2022.05.31

[Redis/Cloud] Redis는 무엇이고, 왜 사용 할까?

회사에서 미니프로젝트를 진행하던 중 session 저장 문제 로 인해 신입 백앤드 개발자끼리 옹기종기 모여 고군분투하는 모습을 여러 개발자 분들께서 보셨다. 그때 해주신 조언중에 JWT랑 Redis, 현재 회사에서는 Redis를 사용하고 있고 지금 미리 사용해보는것도 나쁘지 않다고 조언해 주셨다. 그래서 공부해본 Redis Redis란? 시스템 메모리를 사용하는 키-값 데이터 스토어 다양한 인 메모리 데이터 구조 집합을 제공하므로 다양한 사용자 정의 애플리케이션을 손쉽게 생성 현재 가장 인기 있는 키-값 스토어로서, 다양한 개발언어를 지원 대부분의 백엔드 프레임워크를 지원하고, 모듈을 사용해 적절한 형태로 구현할 수 있어 개발 난이도 낮음 인 메모리 데이터 구조 일반적으로 mysql, oracle 등의 ..

Server 2022.04.26
반응형