본문 바로가기
Database#Database조회 1

LSM-Tree란?Log-Structured Merge Tree

정의

쓰기 최적화 자료구조. 메모리에 모았다가 주기적으로 디스크에 정렬. RocksDB·Cassandra 기반.

LSM-Tree란?

B-Tree가 쓰기마다 디스크 랜덤 I/O라면, LSM은 메모리 버퍼 + 순차 쓰기로 쓰기를 최적화한다.

사용처

  • RocksDB, LevelDB
  • Cassandra, ScyllaDB
  • HBase
  • CockroachDB 내부

읽기는 B-Tree 대비 약간 느릴 수 있음 (블룸 필터·compaction 튜닝 필요).

📘 관련 기술노트

전체 보기 →

🔗 함께 보면 좋은 용어

Database 전체 →