Log-Structured Merge-tree (LSM-tree)

GPTKB entity

Statements (43)
Predicate Object
gptkbp:instanceOf gptkb:architecture
gptkbp:academicPaper The Log-Structured Merge-Tree (LSM-Tree) by Patrick O'Neil, Edward Cheng, Dieter Gawlick, Elizabeth O'Neil
gptkbp:academicPaperPublishedIn gptkb:Acta_Informatica
gptkbp:academicPaperPublishedYear 1996
gptkbp:category Data structure
Database engine component
Database index
gptkbp:characteristic multi-level
log-structured
periodic compaction
write-optimized
gptkbp:designedBy gptkb:Patrick_O'Neil
gptkbp:hasComponent gptkb:SSTable
write-ahead log
memtable
https://www.w3.org/2000/01/rdf-schema#label Log-Structured Merge-tree (LSM-tree)
gptkbp:introducedIn 1996
gptkbp:operator delete
merge
read
write
compaction
flush
gptkbp:optimizedFor sequential writes
gptkbp:relatedTo gptkb:Log-structured_file_system
B-tree
gptkbp:storage multiple components
disk (SSTables)
memory (memtable)
gptkbp:tradeoff compaction overhead
higher read amplification
gptkbp:usedFor database indexing
key-value storage
efficient write operations
gptkbp:usedIn gptkb:RocksDB
gptkb:ScyllaDB
gptkb:Apache_Cassandra
gptkb:HBase
gptkb:LevelDB
NoSQL databases
SQLite (with the LSM extension)
gptkbp:bfsParent gptkb:RocksDB
gptkbp:bfsLayer 6