Skip to content

Latest commit

 

History

History
47 lines (38 loc) · 3.43 KB

File metadata and controls

47 lines (38 loc) · 3.43 KB

NodeDB Documentation

Welcome to the NodeDB docs. These guides explain what each engine does, when to use it, and how to get started. For full API reference, see the cargo docs or the API reference (coming soon).

Getting Started

  • Getting Started — Prerequisites, build, run, first queries
  • Architecture — How the three-plane execution model works
  • Query Language — Full SQL reference (DDL, DML, engine-specific syntax, functions)
  • Protocols — Six wire protocols (pgwire, NDB, HTTP, RESP, ILP, Sync)

Engine Guides

  • Vector Search — HNSW index, quantization, adaptive filtering, hybrid search
  • Graph — CSR adjacency, 13 algorithms, MATCH patterns, GraphRAG
  • Documents — Schemaless (MessagePack + CRDT) and Strict (Binary Tuples, OLTP)
  • Columnar — Per-column compression, predicate pushdown, HTAP bridge
  • Timeseries — ILP ingest, continuous aggregation, PromQL, approximate aggregation
  • Spatial — R*-tree, geohash, H3, OGC predicates, hybrid spatial-vector
  • Key-Value — O(1) lookups, TTL, atomic INCR/CAS, sorted indexes (leaderboards), rate gates, SQL-queryable
  • Full-Text Search — BM25, stemming, fuzzy, hybrid vector fusion

AI/ML Patterns

Platform & Operations

  • NodeDB-Lite — Embedded database for phones, browsers, desktops (separate repo)
  • Security — Overview, encryption, quick reference
  • Real-Time — LIVE SELECT, CDC change streams, consumer groups, webhook delivery, durable topics, cron scheduler
  • CLI (ndb) — Terminal client usage and configuration (separate repo)
  • Studio — GUI client (Dioxus desktop + web) (separate repo)