Redis란?

이승언·2025년 4월 7일

데이터 처리 속도가 빠른 NoSQL 데이터 베이스(Key - Value 형태)이다.


<Redis의 장점>

인메모리(In-Memory)에 모든 데이터를 저장한다. 그래서 데이터의 처리 성능이 굉장히 빠르다.

Mysql과 같은 RDBMS의 데이터베이스는 대부분 디스크(Disk)에 데이터를 저장한다.

하지만 Redis는 메모리(RAM)에 데이터를 저장한다.


Cache(캐시)란?

원본 저장소보다 더 빠르게 데이터를 가져올 수 있는 임시 데이터 저장소.

  • 캐싱 : 캐시에 접근해서 데이터를 빠르게 가져오는 방식

<캐싱 전략>

  • Cache Aside 전략 - 데이터를 캐시에서 먼저 확인한 뒤 데이터베이스에서 조회하는 방식

데이터를 요청했을 때 캐시에 데이터가 있는 경우를 Cache Hit

없는 경우를 Cache Miss라고 한다.

  • Write Around 전략 - 쓰기 작업(저장, 수정, 삭제)을 캐시에 반영하지 않고 데이터베이스에만 저장하는 방식
profile
꾸준히 점진적으로 성장하는 인간

0개의 댓글