Skip to main content

Table 3 Graph databases

From: Modeling temporal aspects of sensor data for MongoDB NoSQL database

Name Data model Scalability Description Who uses it
neo4j from Neo Technology [52] Flexible network structure of nodes; data stored in: edges, nodes, or attributes; neo4django: an Object Graph Mapper [84]; custom data types No direct sharding but cache [82], no replication and persistency Most popular high performance [85], ACID, monitoring:Neo4j Metrics; query methods: Cypher, SparQL, nativeJavaAPI, JRuby 42talents, ActiveState, Cisco Securus, Apptium, BISTel [52]
AllegroGraph from http://franz.com Triplestore, resource description framework (RDF) and graph database Data replication and synchronization; Partitioning with Federation Linked data format; brings semantic Web to Twitter; Common Lisp: dialect of Lisp; eventual consistency; ACID Stanford, IBM, Ford, Novartis, AT and T, Siemens, NASA, US Census
ArangoDB from ArangoDB GmbH [80] Native multi-data models: key/value, document, and graph data to be stored together and queried with a common language [86] Synchronous replication, tripple store sharding Most popular having open source license; ACID-compliant for the master; eventualy consistent [87]; annotation query language (AQL) for RDF DemonWare, Douglas, Craneware, ictual, mobility, egress
OrientDB from OrientDB Ltd [81] Multi-data models: graph and document database; custom data types Multi-master replication; supports sharding Highly available; SQL using pattern matching to support MapReduce, eventual consistency; ACID; Schema-less, Schema mix Progress, UltrDNS proteus, Enel Flux Gtech, NIH