Skip to main content
Version: Next

Architecture overview

This page provides a high-level map of SydraDB’s runtime surfaces and where they live in the source tree.

Entry points and surfaces

Ingest and storage flow (high level)

  1. Requests arrive via:
  2. The engine enqueues ingest items.
  3. A writer loop:
    • Appends to WAL
    • Inserts into the in-memory memtable
  4. When flush conditions hit (time-based or size-based), the engine:
    • Writes per-series segments
    • Updates the manifest
    • Applies retention (best-effort, if enabled)

See also:

Query flow (high level)