Cho-SangHyun / leveldb-wiki-kor

2022 DKU LevelDB study

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LevelDB WIKI

DKU System Software Lab에서 진행한 2022 LevelDB 스터디를 통해 작성된 LevelDB wiki입니다.
학생들이 스터디를 통해 LevelDB를 공부한 내용을 정리하여 작성한 문서입니다.

이 문서는 LevelDB의 배경, 구조, 분석 그리고 분석하는 방법에 대해 설명합니다.
DKU System Software Lab의 홈페이지에서 LevelDB WIKI를 전자책으로 편하게 읽어보실 수 있습니다.

문서 내용에 오류가 있거나, 추가사항이 있으시다면 언제든지 Pull Request를 통해 기여해주시면 감사하겠습니다.

저자

목차

배경

  1. 키-밸류 스토어란 무엇인가?
  2. 왜 오픈소스 인가?
  3. 키-밸류 스토어 채용 현황

LevelDB 코드 분석

  1. Overall
  2. Key-Value Interface
  3. [WAL]
  4. [Memtable]
  5. [Compaction]
  6. SSTable
  7. Bloom Filter
  8. [Cache]
  9. [Manifest]
  10. LevelDB db_bench

벤치마크 실험 분석

YCSB 튜닝 대회

부록

1.LevelDB 설치

2.분석툴 사용법

  • Understand
  • GDB (shell script)
  • Uftrace (shell script)

3.LevelDB db_bench 예제

사진

포스터

참고문헌

1. Documents

2. Lecture

3. Analysis Tools

4. Real-World Workload

5. Previous Study

About

2022 DKU LevelDB study