gDown Confronto

Funzione per funzione, per quanto ogni prodotto le documenta.

FunzionegDownNeo4j CommunityAuraDB ProfessionalAuraDB Business CriticalMemgraph CommunityFalkorDBRocksGraphArcadeDB
Linguaggio openCypher
gDown supera 3.862 dei 3.863 scenari del TCK.
SìSìSìSìSìParziale o secondo il pianoSìSì
Protocollo Bolt
gDown parla Bolt fino alla 5.4.
SìSìSìSìSìParziale o secondo il pianoSìSì
Più database su un solo server
Community: un solo database utente. Aura Professional: un database per istanza; Business Critical: più database.
SìNoNoSìNoSìSìSì
Cluster replicato (alta disponibilità)
gDown: Raft, ogni membro accetta scritture. Community: nessun cluster. Aura Professional: una sola zona, senza SLA; Business Critical: più zone, SLA del 99,95 %.
SìNoParziale o secondo il pianoSìParziale o secondo il pianoParziale o secondo il pianoSìSì
Ruoli e privilegi per etichetta e proprietà
Community non ha ruoli personalizzati; Aura Professional non ha controllo d'accesso fine; Business Critical offre RBAC e controllo per proprietà.
SìNoNoSìParziale o secondo il pianoParziale o secondo il pianoNon trovato nella documentazione letta (non significa assente)Parziale o secondo il piano
Accesso unico (OpenID Connect)
Assente in Community e in Aura Professional; Business Critical offre il SSO.
SìNoNoSìNoNon trovato nella documentazione letta (non significa assente)Non trovato nella documentazione letta (non significa assente)Non trovato nella documentazione letta (non significa assente)
Backup online
gDown: GET /cluster/backup. Community: solo dump offline. Aura: backup giornalieri, conservati 7 giorni (Professional) o 30 giorni con ripristino all'ora (Business Critical).
SìParziale o secondo il pianoSìSìSìSìNon trovato nella documentazione letta (non significa assente)Sì
Query Cypher pubblicate come API REST (OpenAPI)
gDown genera i contratti, verifica i token, limita la frequenza e serve un'interfaccia Swagger. Neo4j e Aura offrono endpoint HTTP per le query, non contratti pubblicati.
SìParziale o secondo il pianoParziale o secondo il pianoParziale o secondo il pianoNon trovato nella documentazione letta (non significa assente)Non trovato nella documentazione letta (non significa assente)Non trovato nella documentazione letta (non significa assente)Parziale o secondo il piano
Indici vettoriali e full-text
Tutti e tre; l'indice vettoriale di gDown è esatto fino a 2.000 vettori, poi approssimato (HNSW).
SìSìSìSìSìSìSìSì
Procedure APOC
Un sottoinsieme in gDown e su Aura; Community tramite il plugin APOC.
Parziale o secondo il pianoSìParziale o secondo il pianoParziale o secondo il pianoNon trovato nella documentazione letta (non significa assente)NoNon trovato nella documentazione letta (non significa assente)Non trovato nella documentazione letta (non significa assente)
Moduli WebAssembly dentro un database
Isolati: nessuna importazione, memoria e calcolo limitati.
SìNoNoNoNoNoNon trovato nella documentazione letta (non significa assente)No
Un solo eseguibile nativo, senza JVM
gDown è un'immagine nativa GraalVM; Neo4j gira sulla JVM; Aura è un servizio gestito.
SìNoNon applicabileNon applicabileSìSìSìParziale o secondo il piano
Funziona sulle sue macchine
Aura è un servizio cloud gestito.
SìSìNoNoSìSìSìSì

Le voci di Neo4j Community e Aura seguono le pagine pubbliche di prezzi e prodotti di Neo4j (ottobre 2026) e possono cambiare: le verifichi prima di fidarsene. Quelle di gDown provengono dal suo README e dai suoi test. Le voci di Memgraph (edizione Community), FalkorDB, RocksGraph e ArcadeDB seguono la loro documentazione ufficiale (ottobre 2026), con le fonti sotto la tabella.

Copertura di Cypher

Il TCK di openCypher (Technology Compatibility Kit) eseguito su ogni base tramite il suo client: la quota di scenari che ciascuna supera.

DatabaseSuperati / scenariTasso di successo
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 %

Metodo: gli stessi 3,863 scenari per tutte le basi, eseguiti con il nostro client per ciascuna (Bolt, RESP per FalkorDB, JDBC per Apache AGE). AGE non ha un endpoint Cypher: siamo noi a racchiudere le sue query in cypher(). Gli scenari che dichiarano una propria procedura (capitolo CALL) richiedono di installare le procedure di test del TCK in ogni base tramite il suo meccanismo di estensione; quando una base non lo consente, contano come errori. Di un errore atteso si verifica solo che venga sollevato, non il tipo. I capitoli più deboli contano solo gli scenari eseguiti.

Cosa documenta ogni database

Dettagli e fonti dei quattro database aggiunti al confronto. Provengono dalle documentazioni e dai repository ufficiali letti a ottobre 2026; qui non è stato provato nulla, tranne il banco della pagina Prestazioni. Un punto interrogativo significa che la risposta non era in ciò che abbiamo letto, non che la funzione sia assente.

Memgraph Community

Edizione Community: BSL 1.1 (codice visibile, gratuita). C++.

  • Linguaggio openCypher : openCypher. (memgraph.com)
  • Protocollo Bolt : Bolt sulla porta 7687; niente RESP. (memgraph.com)
  • Più database su un solo server : Più database (multi-tenancy): solo Enterprise; Community ne ha uno. (memgraph.com)
  • Cluster replicato (alta disponibilità) : L'alta disponibilità con failover automatico (coordinatori Raft) è solo Enterprise; Community ha la replica. (memgraph.com)
  • Ruoli e privilegi per etichetta e proprietà : Il controllo di accesso per etichetta e proprietà è solo Enterprise; Community ha utenti e privilegi di base. (memgraph.com)
  • Accesso unico (OpenID Connect) : Autenticazione OIDC, SAML e LDAP: solo Enterprise. (memgraph.com)
  • Backup online : CREATE SNAPSHOT su un server in funzione, e LOCK DATA DIRECTORY per copiare i file. (memgraph.com)
  • Query Cypher pubblicate come API REST (OpenAPI) : Non trovato nella documentazione letta; l'accesso è tramite Bolt e driver. (memgraph.com)
  • Indici vettoriali e full-text : Indici vettoriali e indici di testo (Tantivy) disponibili in Community. (memgraph.com)
  • Procedure APOC : Nessuna compatibilità APOC documentata; la sua libreria MAGE fornisce procedure. (memgraph.com)
  • Moduli WebAssembly dentro un database : Niente WebAssembly; moduli di query in Python, Rust, C e C++. (memgraph.com)
  • Un solo eseguibile nativo, senza JVM : Server C++, senza JVM. (github.com)
  • Funziona sulle sue macchine : Self-hosted (Docker, pacchetti) con BSL 1.1. (github.com)

FalkorDB

Edizione open source: SSPL v1 (codice visibile). Un modulo Redis.

  • Linguaggio openCypher : Un sottoinsieme di openCypher con estensioni (GRAPH.QUERY). (docs.falkordb.com)
  • Protocollo Bolt : RESP (il protocollo di Redis) è ciò che è documentato e usato qui; le fonti divergono su Bolt. (docs.falkordb.com)
  • Più database su un solo server : Molti grafi con nome su un server. (docs.falkordb.com)
  • Cluster replicato (alta disponibilità) : Replica asincrona con un solo primario; Redis Cluster distribuisce i grafi su frammenti. (docs.falkordb.com)
  • Ruoli e privilegi per etichetta e proprietà : ACL di Redis con regole di lettura e scrittura per grafo; nessun livello di etichetta o proprietà trovato. (docs.falkordb.com)
  • Accesso unico (OpenID Connect) : Nessun accesso unico trovato nella documentazione letta. (docs.falkordb.com)
  • Backup online : BGSAVE (istantanea RDB senza blocco) e AOF. (docs.falkordb.com)
  • Query Cypher pubblicate come API REST (OpenAPI) : Non trovato nella documentazione letta; l'accesso è tramite comandi RESP. (docs.falkordb.com)
  • Indici vettoriali e full-text : Indici di intervallo, di similarità vettoriale e full-text elencati nella home della documentazione. (docs.falkordb.com)
  • Procedure APOC : Non APOC: procedure proprie; la documentazione sconsiglia di supporre quelle di Neo4j. (docs.falkordb.com)
  • Moduli WebAssembly dentro un database : Niente WebAssembly; funzioni definite dall'utente in JavaScript (GRAPH.UDF). (docs.falkordb.com)
  • Un solo eseguibile nativo, senza JVM : Modulo Redis nativo, senza JVM. (docs.falkordb.com)
  • Funziona sulle sue macchine : Self-hosted con Docker o Kubernetes; esiste anche un servizio cloud. (docs.falkordb.com)

RocksGraph

Apache-2.0. C++ su RocksDB.

  • Linguaggio openCypher : README: openCypher supportato. (github.com)
  • Protocollo Bolt : README: Bolt implementato per la compatibilità dei client; versioni non indicate. (github.com)
  • Più database su un solo server : README: più sottografi isolati fisicamente. (github.com)
  • Cluster replicato (alta disponibilità) : README: le repliche si sincronizzano con Raft; non provato qui. (github.com)
  • Ruoli e privilegi per etichetta e proprietà : Non documentato nel README. (github.com)
  • Accesso unico (OpenID Connect) : Non documentato nel README. (github.com)
  • Backup online : Non documentato nel README. (github.com)
  • Query Cypher pubblicate come API REST (OpenAPI) : Non documentato nel README. (github.com)
  • Indici vettoriali e full-text : README: indici di proprietà, full-text e vettoriali. (github.com)
  • Procedure APOC : Non documentato nel README. (github.com)
  • Moduli WebAssembly dentro un database : Non documentato nel README. (github.com)
  • Un solo eseguibile nativo, senza JVM : Eseguibile server C++ (rg-server), senza JVM. (github.com)
  • Funziona sulle sue macchine : Gira come un server di rete che ospita lei. (github.com)

ArcadeDB

Apache-2.0. Java.

  • Linguaggio openCypher : Motore openCypher nativo, anche SQL e Gremlin. (docs.arcadedb.com)
  • Protocollo Bolt : Bolt da 3 a 5.4 sulla porta 7687. (docs.arcadedb.com)
  • Più database su un solo server : Più database per server. (docs.arcadedb.com)
  • Cluster replicato (alta disponibilità) : Raft (Apache Ratis): le repliche inoltrano le scritture al leader. (docs.arcadedb.com)
  • Ruoli e privilegi per etichetta e proprietà : Utenti e gruppi con permessi per tipo; nessun livello di proprietà trovato. (docs.arcadedb.com)
  • Accesso unico (OpenID Connect) : Nessuna configurazione OIDC trovata nella documentazione letta. (docs.arcadedb.com)
  • Backup online : BACKUP DATABASE gira mentre il database è in uso. (docs.arcadedb.com)
  • Query Cypher pubblicate come API REST (OpenAPI) : Un'API di query HTTP/JSON generica con Swagger UI; nessun contratto Cypher pubblicato trovato. (docs.arcadedb.com)
  • Indici vettoriali e full-text : Indici vettoriali (LSM_VECTOR) e full-text. (docs.arcadedb.com)
  • Procedure APOC : Non confermato: solo una fonte secondaria cita il prefisso apoc. (docs.arcadedb.com)
  • Moduli WebAssembly dentro un database : Niente WebAssembly; funzioni utente con DEFINE FUNCTION (SQL, JavaScript). (docs.arcadedb.com)
  • Un solo eseguibile nativo, senza JVM : Gira su una JVM; esiste un'immagine nativa GraalVM ma non è la distribuzione predefinita. (github.com)
  • Funziona sulle sue macchine : Gira sulle sue macchine o su Kubernetes. (docs.arcadedb.com)