Skip to content
About
Main content

What maintenance forbids

What the layer forbids

You cannot have, at once, cheap small writes, read-optimal file sizes, immediate freshness, and no background compute. Pick three.

You cannot delete a row in bounded time from an store without rewriting everything stored next to it, unless you arranged a key for it in advance.

You cannot keep deep history and compact aggressively without paying storage for both.

You cannot safely reclaim files without either coordinating with readers or bounding their lifetime.


Escapes and their prices

EscapeBuysPays
()cheap writes, cheap deletesevery reader, until settles it
clean reads, no merge cost proportional to file size
consistent read performancebackground compute, conflicts with writers, inflates history storage
Time-window no reader coordinationqueries longer than the window fail mid-scan
Spec evolution in metadatafree repartitioning going forwardheterogeneous planning; old data stays in the old layout
Crypto-shreddingO(1) deletionkey fixed at design time, forever