Log-Structured Merge-tree (LSM-tree)
GPTKB entity
Statements (44)
| 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 |
gptkb: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 |
| 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:Patrick_O'Neil
gptkb:RocksDB |
| gptkbp:bfsLayer |
7
|
| https://www.w3.org/2000/01/rdf-schema#label |
Log-Structured Merge-tree (LSM-tree)
|