Dropbox의 immutable blob store인 Magic Pocket의 저장 효율성 개선
(dropbox.tech)
Dropbox의 핵심 저장소인 Magic Pocket에서 데이터 불변성(Immutability)으로 인해 발생하는 파편화 문제를 해결하고 저장 효율성을 개선한 사례를 다룹니다. 쓰기 증폭을 줄이는 과정에서 발생한 저장 공간 낭비를 압축(Compaction) 전략을 통해 최적화하는 과정을 설명합니다.
이 글의 핵심 포인트
- 1Dropbox의 Magic Pocket는 엑사바이트(Exabyte) 규모의 커스텀 불변(Immutable) 저장소임
- 2쓰기 증폭(Write Amplification)을 줄이려는 시도가 오히려 저장 공간 파편화(Fragmentation)를 심화시킴
- 3