
📌 면접 답변Redis는 싱글 스레드 기반으로 설계되어 구조를 단순화하고 성능을 극대화 할 수 있다. 1. Lock이나 동기화 처리를 하지 않아도 되므로, 경쟁 조건 없이 안정적이고 빠르게 작동 2. Redis의 대부분의 연산이 O(1) 또는 O(logN)처럼 매우 빠르기 때문에, 멀티스레드가 꼭 필요하지는 않음 3. IO Multiplexing을 통해 여러 클라이언트 요청을 비동기적으로 감지하고, 싱글 스레드 이벤트 루프로 빠르게 순차 처리하여 단순하지만 성능이 뛰어난 구조를 만들 수 있음 Redis는 Remote Dictionary Server를 의미캐싱, 세션 저장소, 실시간 데이터 저장소 등 다향한 용도로 사용 IO MultiPlexing IO MultiPlexing은 하나의 스레드가 여러개의..