NanoTDB – Golang Append-Only Time Series DB
Summary
NanoTDB is a small embedded time-series database written in Go for resource constrained hosts. It uses an append-only design with a write-ahead log, a catalog, and partitioned data files. The article details architecture, data flow, line protocol, WAL format, on-disk layout, configuration, rollups, binaries, and a Go-oriented API for edge deployments.