[Redis] Architecture

Architecture

레디스의 기본 아키텍처는 다음과 같이 구성되며 크게 메모리 영역, 파일 영역, 프로세스 영역으로 나뉜다

Architecture

메모리 영역

Resident Area

레디스 서버에서 처리되는 모든 데이터가 가장 먼저 저장되는 영역
실제 작업이 수행되는 공간

Data Structure

레디스 서버의 다양한 정보와 서버 모니터링을 위한 상태 정보를 저장하고 관리하는 영역

파일 영역

AOF

지속적으로 디스크에 저장하기 위한 영역

DUMP

소량의 데이터를 일시적으로 저장할 때 사용되는 영역

프로세스 영역

Server Process

레디스 인스턴스를 관리하며 사용자의 작업을 수행하는 프로세스
main thread, sub thread1, sub thread2, sub thread3로 구성

Client Process

사용자 어플리케이션에 의해 실행되는 명령어를 실행하기 위해 제공되는 프로세스

Author: Song Hayoung
Link: https://songhayoung.github.io/2020/07/19/Redis/architecture/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.