Skip to main content

Module file

Module file 

Source
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§

ArrayFile
The top-level file handle.
FileConfig
Configuration for opening or creating an ArrayFile.
MergedArrayMeta
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.