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.