GDB-Engines

The go-to resource for graph technology details

About

Memgraph vs TAO

Memgraph is a property graph database; TAO is a other database. Memgraph (2018, BSL-1.1, C++) ranks #4 this month; TAO (2012, Proprietary, C++) ranks #65. They differ on 27 of 46 surveyed features.

Attribute Memgraph #4 ▼2 Leader TAO #65 ▲15 Growing
At a glance
Rank #4#65
Score 65.344.8
GitHub stars 4.3k
Popularity 66.637.0
Activity 81.995.5
Community 69.251.6
Research 56.4
Fundamentals
Description An in-memory property graph database with ACID transactions and strong consistency. Includes the MAGE library of graph algorithms and supports real-time streaming ingestion.A distributed graph store built by Meta (Facebook) for serving the social graph at scale. Shards data across MySQL instances with a caching layer, later extended with the RAMP-TAO protocol for geo-distributed atomic visibility. Not available as a standalone product.
Vendor MemgraphMeta
Model Property GraphOther
Kind databasedatabase
Category EnterpriseEstablished
First released 20182012
Status activeactive
License BSL-1.1Proprietary
Written in C++C++
Query languages openCypherTAO API
gdotv support yesno

Feature scores 27 of 46 rows differ

Feature MemgraphTAO
Community & Business
Active development ·
Commercial support ·
Live community 0.5·
Open Source ··
Pricing ··
Trendiness 0.25·
Deployment
Containerization ·
Work as dedicated instance
Work as embedded ··
Testing in-memory version 0.75·
Platform
Operating on Linux ·
Operating on Windows 0.5·
SaaS offering ·
Operations
Automatic updates ··
Client side caching ·
Data versioning support ··
Live backups
Distribution
Cluster Re-balancing ·
Data Distribution
High-Availability
Query Distribution ·
Replication support
Developer Experience
Data types defined ·
Logging/Auditing ·
Object-Graph Mapper ·
Reactive programming ··
Documentation up-to-date 0.75·
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 0.75
Secondary indexes
Server side procedures
Triggers
Authentication ·
Authorization ·
Data encryption ··