Redis RDB 스냅샷 메커니즘 분석

Redis는 인메모리 데이터베이스임에도 불구하고 데이터 영속성을 보장하기 위해 두 가지 메커니즘을 제공합니다. 바로 AOF(Append Only File) 로그와 RDB(Redis Database) 스냅샷입니다. 두 방식은 모두 디스크에 기록되지만 저장하는 정보의 형태가 다니다. AOF는 실행된 명령어 자체를 텍스트로 기록하는 반면, RDB는 메모리 상태를 바이너리 형태로 직렬화하여 저장합니 ...

7월 23일 03:51에 게시됨

리눅스 프로세스 관리의 핵심 구조와 생명주기

프로세스와 스레드의 관계 리눅스에서 프로세스는 자원 할당의 기본 단위이며, 스레드는 실행의 기본 단위이다. 모든 스레드는 프로세스 내에서 동작하며, 같은 주소 공간과 시스템 자원을 공유한다. 커널 입장에서는 스레드도 하나의 독립된 작업 단위(task)로 간주되며, task_struct 구조체로 표현된다. 프로세스의 내부 표현: task_struct 커널은 각 프로세스를 struct ...

6월 6일 23:37에 게시됨

OverlayFS 기반 컨테이너 쓰기 격리 구현

컨테이너의 파일 시스템 격리 설계 이 글은 mydocker 프로젝트의 5번째 단계로, 기존의 pivotRoot 기반 루트 파일 시스템 전환을 넘어선 진정한 컨테이너 격리를 실현합니다. 주요 목적은 컨테이너 내부에서의 모든 쓰기 작업이 호스트 시스템의 원본 이미지에 영향을 주지 않도록 하는 것입니다. OverlayFS의 핵심 개념 OverlayFS는 유니온 파일 시스템(UnionFS)의 하나 ...

5월 29일 20:09에 게시됨