gDown Comparativa

Función por función, en la medida en que cada producto las documenta.

FuncióngDownNeo4j CommunityAuraDB ProfessionalAuraDB Business CriticalMemgraph CommunityFalkorDBRocksGraphArcadeDB
Lenguaje openCypher
gDown supera 3.862 de los 3.863 escenarios del TCK.
SíSíSíSíSíParcial o según el planSíSí
Protocolo Bolt
gDown habla Bolt hasta 5.4.
SíSíSíSíSíParcial o según el planSíSí
Varias bases en un mismo servidor
Community: una sola base de usuario. Aura Professional: una base por instancia; Business Critical: varias.
SíNoNoSíNoSíSíSí
Clúster replicado (alta disponibilidad)
gDown: Raft, cualquier miembro acepta escrituras. Community: sin clúster. Aura Professional: una sola zona, sin SLA; Business Critical: varias zonas, SLA del 99,95 %.
SíNoParcial o según el planSíParcial o según el planParcial o según el planSíSí
Roles y privilegios por etiqueta y propiedad
Community no tiene roles personalizados; Aura Professional no tiene control de acceso fino; Business Critical ofrece RBAC y control por propiedad.
SíNoNoSíParcial o según el planParcial o según el planNo encontrado en la documentación leída (no es lo mismo que ausente)Parcial o según el plan
Inicio de sesión único (OpenID Connect)
No está en Community ni en Aura Professional; Business Critical ofrece SSO.
SíNoNoSíNoNo encontrado en la documentación leída (no es lo mismo que ausente)No encontrado en la documentación leída (no es lo mismo que ausente)No encontrado en la documentación leída (no es lo mismo que ausente)
Copia de seguridad en línea
gDown: GET /cluster/backup. Community: solo volcado sin conexión. Aura: copias diarias, conservadas 7 días (Professional) o 30 días con restauración a la hora (Business Critical).
SíParcial o según el planSíSíSíSíNo encontrado en la documentación leída (no es lo mismo que ausente)Sí
Consultas Cypher publicadas como API REST (OpenAPI)
gDown genera los contratos, comprueba tokens, limita la tasa de peticiones y sirve una interfaz Swagger. Neo4j y Aura ofrecen puntos HTTP de consulta, no contratos publicados.
SíParcial o según el planParcial o según el planParcial o según el planNo encontrado en la documentación leída (no es lo mismo que ausente)No encontrado en la documentación leída (no es lo mismo que ausente)No encontrado en la documentación leída (no es lo mismo que ausente)Parcial o según el plan
Índices vectoriales y de texto completo
Los tres; el índice vectorial de gDown es exacto hasta 2.000 vectores y luego aproximado (HNSW).
SíSíSíSíSíSíSíSí
Procedimientos APOC
Un subconjunto en gDown y en Aura; Community mediante el complemento APOC.
Parcial o según el planSíParcial o según el planParcial o según el planNo encontrado en la documentación leída (no es lo mismo que ausente)NoNo encontrado en la documentación leída (no es lo mismo que ausente)No encontrado en la documentación leída (no es lo mismo que ausente)
Módulos WebAssembly dentro de una base
Aislados: sin importaciones, memoria y cálculo acotados.
SíNoNoNoNoNoNo encontrado en la documentación leída (no es lo mismo que ausente)No
Un único ejecutable nativo, sin JVM
gDown es una imagen nativa de GraalVM; Neo4j funciona sobre la JVM; Aura es un servicio gestionado.
SíNoNo aplicaNo aplicaSíSíSíParcial o según el plan
Funciona en sus propias máquinas
Aura es un servicio en la nube gestionado.
SíSíNoNoSíSíSíSí

Las entradas de Neo4j Community y Aura siguen las páginas públicas de precios y productos de Neo4j (octubre de 2026) y pueden cambiar: compruébelas antes de fiarse de ellas. Las de gDown proceden de su README y de sus pruebas. Las entradas de Memgraph (edición Community), FalkorDB, RocksGraph y ArcadeDB siguen su documentación oficial (octubre de 2026), con las fuentes bajo la tabla.

Cobertura de Cypher

El TCK de openCypher (Technology Compatibility Kit) ejecutado en cada base con su propio cliente: la proporción de escenarios que supera cada una.

BaseSuperados / escenariosTasa de éxito
gDown3,863 / 3,863100.00 %
Neo4j3,859 / 3,86399.90 %
ArcadeDB3,737 / 3,86396.74 %
FalkorDB2,616 / 3,86367.72 %
Memgraph2,559 / 3,86366.24 %
Apache AGE2,324 / 3,86360.16 %
TuGraph658 / 3,86317.03 %

Método: los mismos 3,863 escenarios para todas las bases, ejecutados con nuestro cliente para cada una (Bolt, RESP para FalkorDB, JDBC para Apache AGE). AGE no tiene punto de acceso Cypher: somos nosotros quienes envolvemos sus consultas en cypher(). Los escenarios que declaran su propio procedimiento (capítulo CALL) requieren instalar los procedimientos de prueba del TCK en cada base mediante su mecanismo de extensión; cuando una base no lo permite, cuentan como errores. De un error esperado solo se comprueba que se produce, no su tipo. Los capítulos más débiles solo cuentan los escenarios ejecutados.

Lo que documenta cada base

Detalles y fuentes de las cuatro bases añadidas a la comparativa. Proceden de las documentaciones y repositorios oficiales leídos en octubre de 2026; aquí no se probó nada, salvo el banco de la página Rendimiento. Un signo de interrogación significa que la respuesta no estaba en lo que leímos, no que la función esté ausente.

Memgraph Community

Edición Community: BSL 1.1 (código visible, gratuita). C++.

  • Lenguaje openCypher : openCypher. (memgraph.com)
  • Protocolo Bolt : Bolt en el puerto 7687; sin RESP. (memgraph.com)
  • Varias bases en un mismo servidor : Varias bases (multiinquilino): solo Enterprise; Community tiene una. (memgraph.com)
  • Clúster replicado (alta disponibilidad) : La alta disponibilidad con conmutación automática (coordinadores Raft) es solo Enterprise; Community tiene replicación. (memgraph.com)
  • Roles y privilegios por etiqueta y propiedad : El control de acceso por etiqueta y propiedad es solo Enterprise; Community tiene usuarios y privilegios básicos. (memgraph.com)
  • Inicio de sesión único (OpenID Connect) : Autenticación OIDC, SAML y LDAP: solo Enterprise. (memgraph.com)
  • Copia de seguridad en línea : CREATE SNAPSHOT en un servidor en marcha, y LOCK DATA DIRECTORY para copiar los archivos. (memgraph.com)
  • Consultas Cypher publicadas como API REST (OpenAPI) : No encontrado en la documentación leída; se accede por Bolt y los controladores. (memgraph.com)
  • Índices vectoriales y de texto completo : Índices vectoriales e índices de texto (Tantivy) disponibles en Community. (memgraph.com)
  • Procedimientos APOC : No hay compatibilidad APOC documentada; su propia biblioteca MAGE ofrece procedimientos. (memgraph.com)
  • Módulos WebAssembly dentro de una base : Sin WebAssembly; módulos de consulta en Python, Rust, C y C++. (memgraph.com)
  • Un único ejecutable nativo, sin JVM : Servidor C++, sin JVM. (github.com)
  • Funciona en sus propias máquinas : Autoalojada (Docker, paquetes) bajo BSL 1.1. (github.com)

FalkorDB

Edición de código abierto: SSPL v1 (código visible). Un módulo de Redis.

  • Lenguaje openCypher : Un subconjunto de openCypher con extensiones (GRAPH.QUERY). (docs.falkordb.com)
  • Protocolo Bolt : RESP (el protocolo de Redis) es lo documentado y usado aquí; las fuentes discrepan sobre Bolt. (docs.falkordb.com)
  • Varias bases en un mismo servidor : Muchos grafos con nombre en un servidor. (docs.falkordb.com)
  • Clúster replicado (alta disponibilidad) : Replicación asíncrona con un único primario; Redis Cluster reparte los grafos en fragmentos. (docs.falkordb.com)
  • Roles y privilegios por etiqueta y propiedad : ACL de Redis con reglas de lectura y escritura por grafo; no se encontró nivel de etiqueta ni de propiedad. (docs.falkordb.com)
  • Inicio de sesión único (OpenID Connect) : No se encontró inicio de sesión único en la documentación leída. (docs.falkordb.com)
  • Copia de seguridad en línea : BGSAVE (instantánea RDB sin bloqueo) y AOF. (docs.falkordb.com)
  • Consultas Cypher publicadas como API REST (OpenAPI) : No encontrado en la documentación leída; se accede por comandos RESP. (docs.falkordb.com)
  • Índices vectoriales y de texto completo : Índices de rango, de similitud vectorial y de texto completo en la portada de la documentación. (docs.falkordb.com)
  • Procedimientos APOC : No es APOC: sus propios procedimientos; la documentación desaconseja suponer los de Neo4j. (docs.falkordb.com)
  • Módulos WebAssembly dentro de una base : Sin WebAssembly; funciones definidas por el usuario en JavaScript (GRAPH.UDF). (docs.falkordb.com)
  • Un único ejecutable nativo, sin JVM : Módulo nativo de Redis, sin JVM. (docs.falkordb.com)
  • Funciona en sus propias máquinas : Autoalojada con Docker o Kubernetes; también existe un servicio en la nube. (docs.falkordb.com)

RocksGraph

Apache-2.0. C++ sobre RocksDB.

  • Lenguaje openCypher : README: openCypher compatible. (github.com)
  • Protocolo Bolt : README: Bolt implementado para la compatibilidad de los clientes; versiones no indicadas. (github.com)
  • Varias bases en un mismo servidor : README: varios subgrafos aislados físicamente. (github.com)
  • Clúster replicado (alta disponibilidad) : README: las réplicas se sincronizan con Raft; no probado aquí. (github.com)
  • Roles y privilegios por etiqueta y propiedad : No documentado en el README. (github.com)
  • Inicio de sesión único (OpenID Connect) : No documentado en el README. (github.com)
  • Copia de seguridad en línea : No documentado en el README. (github.com)
  • Consultas Cypher publicadas como API REST (OpenAPI) : No documentado en el README. (github.com)
  • Índices vectoriales y de texto completo : README: índices de propiedades, de texto completo y vectoriales. (github.com)
  • Procedimientos APOC : No documentado en el README. (github.com)
  • Módulos WebAssembly dentro de una base : No documentado en el README. (github.com)
  • Un único ejecutable nativo, sin JVM : Ejecutable servidor C++ (rg-server), sin JVM. (github.com)
  • Funciona en sus propias máquinas : Funciona como un servidor de red que usted aloja. (github.com)

ArcadeDB

Apache-2.0. Java.

  • Lenguaje openCypher : Motor openCypher nativo, también SQL y Gremlin. (docs.arcadedb.com)
  • Protocolo Bolt : Bolt 3 a 5.4 en el puerto 7687. (docs.arcadedb.com)
  • Varias bases en un mismo servidor : Varias bases por servidor. (docs.arcadedb.com)
  • Clúster replicado (alta disponibilidad) : Raft (Apache Ratis): las réplicas reenvían las escrituras al líder. (docs.arcadedb.com)
  • Roles y privilegios por etiqueta y propiedad : Usuarios y grupos con permisos por tipo; no se encontró nivel de propiedad. (docs.arcadedb.com)
  • Inicio de sesión único (OpenID Connect) : No se encontró configuración OIDC en la documentación leída. (docs.arcadedb.com)
  • Copia de seguridad en línea : BACKUP DATABASE se ejecuta mientras la base está en uso. (docs.arcadedb.com)
  • Consultas Cypher publicadas como API REST (OpenAPI) : Una API de consultas HTTP/JSON genérica con Swagger UI; no se encontraron contratos Cypher publicados. (docs.arcadedb.com)
  • Índices vectoriales y de texto completo : Índices vectoriales (LSM_VECTOR) y de texto completo. (docs.arcadedb.com)
  • Procedimientos APOC : No confirmado: solo una fuente secundaria menciona el prefijo apoc. (docs.arcadedb.com)
  • Módulos WebAssembly dentro de una base : Sin WebAssembly; funciones de usuario con DEFINE FUNCTION (SQL, JavaScript). (docs.arcadedb.com)
  • Un único ejecutable nativo, sin JVM : Corre en una JVM; existe una imagen nativa de GraalVM, pero no es la distribución por defecto. (github.com)
  • Funciona en sus propias máquinas : Funciona en sus propias máquinas o en Kubernetes. (docs.arcadedb.com)