ArcadeDB vs FalkorDB
ArcadeDB is a multiple database; FalkorDB is a property graph database. ArcadeDB (2021-09, Apache-2.0, Java) ranks #9 this month; FalkorDB (2018-07, SSPL-1.0, C) ranks #5. They differ on 20 of 46 surveyed features.
Choosing between them
FalkorDB, formerly RedisGraph, runs as a Redis module. It stores adjacency as sparse matrices and executes openCypher queries as linear algebra, and it targets low-latency workloads such as GraphRAG and agent memory. It is licensed under SSPL v1, a source-available licence with conditions on offering it as a service. Pick FalkorDB if you already run Redis and need fast graph lookups.
ArcadeDB is Apache-2.0, including its Raft-based high availability. It stores graphs, documents, key/value pairs, time series, vectors and geospatial data in one engine, accepts Cypher, Gremlin and SQL, and speaks the Bolt, PostgreSQL and Redis wire protocols. It runs embedded on the JVM or as a server. Pick ArcadeDB for a permissive licence or several data models in one database.
| Attribute | ArcadeDB | FalkorDB |
|---|---|---|
| At a glance | ||
| Rank | #9 | #5 |
| Score | 65.4 | 69.8 |
| GitHub stars | 1.2k | 10k |
| Popularity | 54.7 | 68.1 |
| Activity | 76.8 | 78.6 |
| Community | 59.0 | 69.8 |
| Research | 74.7 | 55.3 |
| Fundamentals | ||
| Description | A multi-model database inspired by OrientDB, supporting graphs, documents, key-value, time-series, and search. Uses RAFT-based replication for high availability. | A property graph database that runs as a Redis module, formerly RedisGraph. Uses GraphBLAS sparse matrix operations for query execution, enabling parallel graph traversal. |
| Vendor | ArcadeDB | FalkorDB |
| Model | Multiple | Property Graph |
| Kind | database | database |
| Category | Growing | Established |
| First released | 2021-09 | 2018-07 |
| Status | active | active |
| License | Apache-2.0 | SSPL-1.0 |
| Written in | Java | C |
| Query languages | SQL, openCypher, Gremlin, GraphQL | openCypher |
| gdotv support | yes | yes |
Feature scores 20 of 46 rows differ
| Feature | ArcadeDB | FalkorDB |
|---|---|---|
| Community & Business | ||
| Active development | ✓ | ✓ |
| Commercial support | ✓ | ✓ |
| Live community | ✓ | ✓ |
| Open Source | ✓ | ✓ |
| Pricing | ✓ | ✓ |
| Trendiness | · | 0.5 |
| Deployment | ||
| Containerization | ✓ | ✓ |
| Work as dedicated instance | ✓ | ✓ |
| Work as embedded | ✓ | · |
| Testing in-memory version | · | ✓ |
| Platform | ||
| Operating on Linux | ✓ | ✓ |
| Operating on Windows | ✓ | 0.75 |
| SaaS offering | · | · |
| Operations | ||
| Automatic updates | ✓ | · |
| Client side caching | · | 0.5 |
| Data versioning support | · | · |
| Live backups | ✓ | 0.5 |
| Distribution | ||
| Cluster Re-balancing | · | · |
| Data Distribution | · | · |
| High-Availability | ✓ | 0.5 |
| Query Distribution | · | · |
| Replication support | ✓ | ✓ |
| Developer Experience | ||
| Data types defined | ✓ | ✓ |
| Logging/Auditing | ✓ | 0.5 |
| Object-Graph Mapper | · | ✓ |
| Reactive programming | ✓ | 0.5 |
| Documentation up-to-date | ✓ | ✓ |
| Binary protocol | ✓ | ✓ |
| CLI | ✓ | ✓ |
| GUI | ✓ | · |
| Data Model | ||
| Multi-database | ✓ | · |
| Graph-native data | ✓ | ✓ |
| REST API | ✓ | ✓ |
| Query Language | ✓ | ✓ |
| Transactions | ||
| Granular locking | · | · |
| Multiple isolation levels | ✓ | · |
| Read committed transaction | ✓ | · |
| Transaction support | ✓ | ✓ |
| Schema & Security | ||
| Constraints | ✓ | ✓ |
| Schema support | ✓ | · |
| Secondary indexes | ✓ | ✓ |
| Server side procedures | ✓ | ✓ |
| Triggers | ✓ | 0.5 |
| Authentication | ✓ | 0.5 |
| Authorization | ✓ | 0.5 |
| Data encryption | ✓ | 0.5 |
Links
- ArcadeDB · website · github · full profile
- FalkorDB · website · github · full profile