Redis 데이터베이스 설계와 핵심 구현 분석
Redis 데이터베이스 핵심 아키텍처
Redis는 단일 스레드 이벤트 기반 모델을 사용하며, I/O 다중화를 통해 동시 요청을 처리한다. 핵심 구성 요소는 다음과 같다.
이벤트 처리기(aeEventLoop)
메모리 할당자(jemalloc)
영속화 모듈(RDB/AOF)
객체 시스템(redisObject)
전형적인 이벤트 루프 구현은 다음과 같다.
typedef struct RedisEventLoop {
int maxFd;
Red ...
9월 29일 16:25에 게시됨