Skip to content

nyrkio/ingodb

Repository files navigation

IngoDB Documentation

IngoDB is a self-morphing, adaptive storage engine that learns from its own workload. It observes query patterns, tracks performance metrics, and reactively restructures its physical data layout to optimize for the queries it actually serves.

Contents

  • Philosophy & Origin Story — Why IngoDB exists and its design principles
  • Architecture — Crate structure, data flow, and key types
  • API Guide — The Liquid AST query interface (designed for programmatic, not human, consumption)
  • Adaptive Engine — How the engine learns: statistics, reactive indexes, compaction
  • MVCC & Snapshots — Multi-version concurrency control and snapshot isolation
  • Compaction (UCS) — Unified Compaction Strategy and the W parameter
  • Benchmarks — Performance results across configurations
  • Roadmap — What's built, what's next

About

Vibe coding a completely new database from scratch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages