Expand description
The runtime: ArrayFile, the top-level read/write/compact handle.
ArrayFile ties the lower layers together — it defines and reads/writes
arrays, manages the stack of delta layers (flushing pending writes into
sidecars and compacting them back down), and is configured through
FileConfig.
Structs§
- Array
File - The top-level file handle.
- File
Config - Configuration for opening or creating an
ArrayFile. - Merged
Array Meta - Array metadata visible to the caller after merging all delta layers.
Constants§
- DEFAULT_
BLOCK_ TARGET_ SIZE - Default target size for a data block before a new one is started (8 MiB).
- DEFAULT_
CACHE_ CAPACITY - Default byte budget for the decompressed-block cache (256 MiB).
- DEFAULT_
IO_ CACHE_ CAPACITY - Default byte budget for the raw I/O slab cache (64 MiB); useful for object-store workloads.