How VictoriaLogs Stores Your Logs in a Columnar Layout
Summary
The article explains how VictoriaLogs stores logs using a columnar layout, with daily partitions and immutable parts to optimize storage and query performance. It covers ingestion, stream identity, in-memory buffering, and the on-disk structure (timestamps, values, bloom filters, column headers) that enable fast, selective reads. The piece emphasizes how columnar storage and indexing reduce I/O and improve compression for large, wide logs.