본문 바로가기

cs(with 매일메일)

[251124월] Redis가 싱글 스레드로 만들어진 이유를 설명해주세요.

성능 최적화, 복잡성 감소, 데이터 일관성

- 설계와 구현이 상대적으로 간단하다. 

- 데이터 불일치 문제를 방지한다. 

 

Redis는 주로 메모리 내에서 빠르게 수행되는 I/O작업을 처리하는 인메모리 데이터베이스로 설계 > 매우 빠른 응답 시간을 제공

단일 스레드 이벤트 루프를 사용하여 컨텍스트 스위칭에 소요되는 오버헤드를 최소화할 수 있다. 

 

Redis는 이벤트 기반 아키텍쳐로 네트워크를 효율적으로 처리한다.