Overview

Architecture Notes

Sweet spot#

10K–500K documents with intelligent caching. Good fit for:

  • Desktop apps (Electron, Tauri)
  • CLI tools
  • Embedded systems
  • Rapid prototyping
  • Local-first applications
  • Node.js apps needing local storage without a server

Where it stops being the right tool#

  • 10M+ documents, or datasets that need to scale past a single node — use PostgreSQL, MongoDB, or SQLite.
  • Multi-user web applications with hundreds of concurrent connections — AxioDB is single-instance, not client-server. AxioDBCloud adds remote TCP access for service-to-service calls, but the instance itself is still one process.
  • Relational data with JOINs and foreign-key constraints — AxioDB is document-based NoSQL, not relational.
  • Distributed systems needing replication, sharding, or clustering — AxioDB is single-node only.
  • Cross-collection ACID transactions — transactions are scoped to a single collection.

Migrating to PostgreSQL or MongoDB when you outgrow AxioDB is the expected path, not a failure of the tool — AxioDB was never trying to be a replacement for either.

Updated

Was this page helpful?