캐싱작업에 관한 정리

SionBackEnd·2022년 12월 6일
0

CS

목록 보기
5/9
post-custom-banner

캐싱작업을 하는이유

대량의 데이터를 조회할때 매번 데이터베이스에 값들을 가져와서 유저에게 값을 보여주는것은 비용이 많이든다.-> 캐시를 이용하여 비용을 줄일 수 있다.
처음한번 데이터베이스로부터 값을 가져오고 두군데에 값을 보낸다. 하나는 캐시저장소, 다른 하나는 유저이다. 그다음 데이터를 조회할때 값의 변경이 없다면 캐시 데이터에서 값을 가져오고 값의 변경이있다면, 다시한번 데이터베이스로부터 값을 찾아오고 유저와 캐시저장소에 변경된 값을 보내는 작업을 진행한다.

매번 데이터베이스를 이용하는것이 아니기 때문에 시간적으로 많이 단축시킬 수 있다.
plus, 데이터베이스를 이용하는 것은 비용이 비싸다.

알아두면 좋은 단어

Spring cache
Redis

profile
많은 도움 얻어가시길 바랍니다!

0개의 댓글