Saltearse al contenido

NamiDB self-hosted

NamiDB self-hosted es el mismo motor que potencia Cloud, empaquetado para que lo ejecutes localmente: embedded dentro de tu aplicación, como servidor persistente, o como una CLI de un solo uso. El bucket es la base de datos, así que la durabilidad es la que ya te da tu almacenamiento elegido (disco local, MinIO, S3).

Comenzar

Ejecutar NamiDB

Cómo conectas NamiDB con tu stack. Elige el modo que coincida con el límite que quieres trazar.

  • Embedded (Python) — el paquete namidb dentro de tu proceso.
  • Embedded (Rust) — el crate namidb, mismo motor, sin salto de red.
  • CLInamidb run / explain desde la terminal.
  • Servidor HTTP — el daemon namidb-server sobre una API REST.
  • Docker + MinIO — stack local completo en un solo docker-compose.yml.

Cypher

El lenguaje de consulta. NamiDB habla un subset estricto de openCypher 9 más GQL (ISO/IEC 39075:2024).

Librerías

Las superficies que llamas desde tu código.

  • Python — sync + acypher async, salida Arrow / pandas / polars.
  • Rust — el crate paraguas namidb.
  • API HTTP — rutas REST y tipos JSON.
  • Bolt (drivers Neo4j) — listener Bolt 4.4 / 5.0 / 5.4, todo driver oficial de Neo4j funciona sin modificación.

Backends de almacenamiento

Dónde viven realmente los bytes cuando ejecutas localmente.