gDown — La base de datos de grafos replicada, nativa y lista para la IA

gDown es por ahora el único componente que se distribuye de forma independiente. Es una base de datos de grafos replicada que habla openCypher por HTTP y Bolt, compilada como imagen nativa. Está lista para la IA, pensada también para los asistentes de IA: un servidor MCP, búsqueda vectorial y de texto completo, y escrituras que no pueden romper nada.

Cobertura de estándares

100,00 % de los escenarios del TCK de openCypher pasan en la última medición nocturna: 3863 de 3863.

consultas comparadas con Neo4j 5.26: los veredictos coinciden, salvo 3 sentencias de administración (CREATE/DROP DATABASE, SHOW ROLES, SHOW SERVERS: rechazadas por Community, aceptadas aquí como en Enterprise) y 2 consultas PROFILE (diferencia de herramienta).

No medido: la igualdad de resultados sobre ese corpus, mensajes de error idénticos, semántica fina de los planes, funciones APOC. No compatible: LDAP/SAML, Bolt 5.5 y posteriores.

Generación de API REST

gDown puede publicar consultas Cypher con nombre como API REST. Para cada base, se analiza una consulta (un favorito): gDown propone el método HTTP, deduce los tipos de parámetros y resultados y genera un contrato OpenAPI 3.1 servido bajo /api/<base>/<contrato>/, con una interfaz Swagger para probarlo.

  • Seguridad: la API es un servidor de recursos. Comprueba el token portador (JWT) del proveedor OpenID Connect que usted declara (emisor, audiencia, firma, caducidad) y después los roles y ámbitos que exige cada operación.
  • Mínimo privilegio: cada operación se ejecuta con un rol de la base elegido al escribir el contrato, no con los derechos de quien llama.
  • Límites: tamaño del cuerpo (413), tasa de peticiones (429 con Retry-After), número máximo de filas y flujo NDJSON para resultados grandes.
  • Escrituras: por operación, a elegir entre accepted (202, sin cuerpo), done (recuentos de creados, modificados y eliminados) o query (los resultados de otro favorito).
  • Replicado: proveedores, favoritos y contratos viven en la base, así que se replican, se respaldan y se eliminan con ella.
  • En Gluonify: Higgs, el orquestador, puede exponer estos contratos en su propio dominio, tras un token de Charm y límites de tasa; nada más de gDown es accesible desde fuera.

Para ir más lejos

  • Inicio rápido: Arranque gDown con Docker, una primera consulta Cypher por HTTP, luego Java o Python con el driver Neo4j y un token de API.
  • Comparativa: Compare gDown con Neo4j, Memgraph, FalkorDB y otras bases de grafos, función por función, según la documentación de cada producto.
  • Rendimiento: Mismo grafo, misma máquina: gDown medido frente a Neo4j, Memgraph y otras en latencia, caudal, memoria y LDBC SNB.