{"id":"lsm-compaction-blocks-callers","text":"`LSMTree.compact()` runs synchronously in the caller's thread, meaning a `put()` or `delete()` that triggers the SSTable count threshold will block until the full k-way merge completes.","truth_value":"IN","source":"entries/2026/05/29/topic-bitcask-merge-window-scheduling.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{},"explanation":{"steps":[{"node":"lsm-compaction-blocks-callers","truth_value":"IN","reason":"premise"}]}}