May 2025
Beginner to intermediate
616 pages
10h 32m
Korean
처음 네 장에서는 단일 머신에서 실행하든 여러 머신 클러스터에 분산되어 있든 모든 데이터 시스템에 적용되는 기본 아이디어를 살펴봅니다:
1장에서는 이 책 전체에서 사용할 용어와 접근 방식을 소개합니다. 신뢰성, 확장성, 유지보수성 같은 단어의 실제 의미와 이러한 목표를 달성하기 위해 어떻게 노력해야 하는지 살펴봅니다.
2장에서는 개발자의 관점에서 데이터베이스를 가장 눈에 띄게 구분하는 요소인 여러 가지 데이터 모델과 쿼리 언어를 비교합니다. 각기 다른 모델이 상황에 따라 얼마나 적합한지 살펴봅니다.
3장에서는 스토리지 엔진의 내부를 살펴보고 데이터베이스가 디스크에 데이터를 배치하는 방법을 살펴봅니다. 스토리지 엔진은 각기 다른 워크로드에 최적화되어 있으며, 올바른 엔진을 선택하면 성능에 큰 영향을 미칠 수 있습니다.
4장에서는 데이터 인코딩(직렬화)을 위한 다양한 형식을 비교하고, 특히 애플리케이션 요구 사항이 변경되고 스키마가 시간이 지남에 따라 적응해야 하는 환경에서 이러한 형식이 어떻게 작동하는지 살펴봅니다.
나중에 2부에서는 분산 데이터 시스템의 특정 문제를 다룰 것입니다.