3000줄의 Go 코드로 데이터베이스 구축: 종속성 없이 SQL 쿼리까지
2025-01-19
이 글에서는 종속성 없이 시작하여 3000줄의 Go 코드로 작은 데이터베이스를 만드는 과정을 자세히 설명합니다. 저자는 정전 시 원자성(추가 전용 로그와 체크섬을 통해 달성)과 B+ 트리와 같은 데이터 구조를 사용한 효율적인 색인 생성과 같은 핵심 개념을 설명합니다. 추가 전용 KV 저장소 생성, 공간 재활용, 관계형 데이터베이스 작업(포인트/범위 쿼리, 보조 색인), 동시성 제어, 간단한 SQL 유사 쿼리 언어 등의 프로세스가 단계별로 설명되어 있습니다. 이 전체 프로세스는 책으로 정리되어 있으며 온라인에서 무료로 이용할 수 있습니다.
더 보기
개발