Skip to content
This repository has been archived by the owner on Aug 13, 2022. It is now read-only.

Redis Architecture

cyj199637 edited this page Dec 25, 2020 · 2 revisions

📁 Redis Architecture

✅ Overview

처음에는 세션과 캐시를 따로 구분없이 하나의 Redis 서버에서 관리했습니다. 그러나 프로젝트 규모가 커지고 캐싱되는 데이터가 많아질수록 서버 한 대가 많은 요청을 처리해야 하고 이에 따라 응답 속도가 저하될 것으로 예상이 되었습니다. 이에 따라 부하 분산의 필요성을 느끼게 되어 용도에 따라 Redis 서버를 분리했습니다.

✅ 서버를 분리하면 좋은 점

RDBMS와 달리 Redis에 저장된 세션 데이터와 캐시 데이터 간에는 연관성이 없기 때문에 데이터를 분산시켜도 큰 문제가 없습니다. 오히려 세션 저장소와 캐시 저장소를 분리하면 서버 한 대에 집중되어 있던 부하가 두 대의 서버로 나누어지기 때문에 성능이 좋아지게 됩니다. 또한 싱글 스레드로 운영되는 Redis를 여러 개 사용하게 되므로 그만큼 CPU를 더 많이 사용할 수 있어 처리 능력을 높일 수 있게 됩니다.

Redis Management

✅ 관련 글

Clone this wiki locally