[Redis] Server Process

Server Process

레디스 서버 프로세스는 4개의 멀티 스레드로 구성된다

main thread

레디스 서버에서 수행되는 대부분의 명령어와 이벤트 처리

sub thread 1 (BIO-Close-File)

AOF에 데이터를 rewrite할 때 기존 파일은 close하고 새로운 aof 파일에 write할 때 사용

sub thread 2 (BIO-AOF-Resync)

AOF에 쓰기 작업을 수행할 때 사용

sub thread 3 (BIO-Lazy-Free)

unlink, flushall, flushdb의 빠른 수행 속도 보장을 위해 백그라운드에서 사용

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