Skip to content

Putting DB into NoDB and other misunderstandings

Notifications You must be signed in to change notification settings

ruslandoga/NoDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Experiments with NoDB ideas.

Insipred by https://duckdb.org/2024/12/05/csv-files-dethroning-parquet-or-not.html

tl;dr

  • CSV on S3
  • Ingestion:
    • PostgreSQL CDC
    • PostgREST-like API
    • OTEL
  • Upload to S3 every ~5 seconds
  • Queries via S3 proxy for:
    • statistics
    • caching
    • predicate pushdown on virtual columns
  • Dashboards:
    • GitHub Pages
    • DuckDB (Wasm)
    • Markdown

Examples

Real time notifications

Demo: ...

Tools: PostgreSQL CDC, WebSockets, and push notifications


Audit

Demo: ...

Tools: PostgreSQL CDC, S3


Basic product analytics

Demo: ...

Tools: PostgreSQL CDC, custom ingestion, DuckDB, and Markdown


Basic observability

Demo: ...

Tools: Telemetry, DuckDB, and Markdown


Next

  • LZ4
  • Parquet
  • Delta / Iceberg

About

Putting DB into NoDB and other misunderstandings

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages