Skip to content

Documents about LevelDB Analysis, Backgrounds, Practice and Tuning

Notifications You must be signed in to change notification settings

gillyongs/leveldb-wiki-kor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
    • [Bloom Filter]
    • [Bloom Filter Write]
    • [Bloom Filter Read]
  8. Cache
  9. [Manifest]

벤치마크 실험 분석

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

Documents about LevelDB Analysis, Backgrounds, Practice and Tuning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published