tsdb Extensions: atsv, rtsv, qtsv and the relate/query pipeline
tsdb v0.2 introduces three named file formats and two new operating modes that extend the core write pipeline with an inverted-index lookup layer. This post explains what each format does and how the --relate and --query modes fit into a typical workflow.
Announcing tsdb v0.1
tsdb is a command-line database runner for DOTSV flat files — a plain UTF-8 format designed for high throughput, minimal memory use, git-friendly diffs, and concurrent-safe writes. Today we publish the v0.1 specification along with the whitepapers that define the file format and UUID system.
tsdb Whitepaper
tsdb is a command-line database runner for DOTSV (.dov) files. It accepts a target database file and a plain-text action file, then executes the requested operations with strict conflict detection and atomic writes.
DOTSV Whitepaper
DOTSV (Database Oriented Tab Separated Vehicle) is a single-line-per-record flat-file database format designed for high processing rate, low memory footprint, git-traceable diffs, full Unicode support, and human readability.
Base62 Encoding System Whitepaper
This whitepaper defines a family of eight related encoding formats — Formats A through G and Gu — built on the base62 numeral system, designed to produce compact, human-readable, time-sortable identifiers suitable for use as filenames, record markers, and universal unique identifiers.