본문 바로가기

리눅스 인프라/Redis

(2)
Gloabal Cache Redis에 대한 이해 관련 내용 [백엔드/스프링] - Redis, 캐시, Lettuce란, 스프링 Redis 적용 시 주의 사항 개요 목적 위 관련 내용 블로그 글에서는 Spring에서 Redis를 DB 캐시를 사용하여, 음식 목록을 빠르게 조회하는 방법에 대해서 알아보았다. 이번 글에서는 Redis가 하는 역할인 캐시란 무엇인지, 그리고 Redis가 가지는 특징이 무엇인지 알아보겠다. Redis는 Global Cache 역할을 한다. Redis를 설명하기 전에 역할인 Global Cache에 대해서 알아보자. 먼저 Cache란, 나중에 요청할 데이터를 미리 저장하고, 요청이 들어왔을 때 빠르게 데이터를 전달해주는 서비스이다. 또는 데이터를 복사해 놓은 임시 장소이다. DB에서 캐시 서비스를 사용하지 않으면, DB 네트워크 ..
DB 접근을 줄이고 빠른 조회를 위한 Spring Redis 사용 관련 내용 해당프로젝트깃허브 커밋시점 [리눅스 인프라/Redis] - Gloabal Cache Redis에 대한 이해 개요 목적 DB에서 조회하는 데이터가 변경은 적고 자주 사용된다면, Redis에 저장하여, 캐시하는 것이 조회 시간을 단축하고, DB 부하를 줄이는 좋은 방법이다. Spring과 Redis를 연결해서 음식 목록을 빠르게 조회하는 방법에 대해서 알아보겠다. 원하는 상황 아래 그림처럼 주문 페이지로 이동하면, 분식집에서 팔고 있는 음식 목록들을 보여준다. 음식점 별 음식 목록을 DB가 아닌 Redis에서 빠르게 조회하는 것이 이번 글의 목표이다. 만약 Redis에서 음식 목록이 없다고 응답하면, 다시 DB에서 음식 목록을 요청한다. 개발 환경 SpringBoot(gradle) - 2.7.5 ..

반응형