Skip to content

Commit

Permalink
Remove "Size tiered compaction" header
Browse files Browse the repository at this point in the history
  • Loading branch information
criccomini authored Sep 5, 2024
1 parent 6bb1074 commit 02914af
Showing 1 changed file with 1 addition and 3 deletions.
4 changes: 1 addition & 3 deletions docs/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,12 +79,10 @@ SlateDB's compactor has the following components:

For more details, see SlateDB's [compaction design document](https://github.com/slatedb/slatedb/blob/main/docs/0002-compaction.md).

## Size Tiered Compaction

### Backpressure

SlateDB uses a backpressure mechanism to prevent writes from overwhelming the compaction process. If the number of SSTs in L0 exceeds a maximum limit (`l0_max_ssts`), writes to L0 are paused until the compactor can catch up. This cascades upward to the memtable flusher, which will be block writes to its in-memory memtable if `max_unflushed_memtable` is exceeded.

## Garbage Collection

SlateDB does not currently garbage collect old WAL SSTables, L0 SSTables, or stale SRs. This is a known limitation and will be addressed in future versions of SlateDB.
SlateDB does not currently garbage collect old WAL SSTables, L0 SSTables, or stale SRs. This is a known limitation and will be addressed in future versions of SlateDB.

0 comments on commit 02914af

Please sign in to comment.