Graph Database Software

Best Graph Database Software include:

Titan Distributed Graph Database.

Graph Database Software Overview

What is Graph Database Software?

Graph database software is used to illustrate relationships between data points. It stores, queries, and visualizes data points, connections, and properties. The graphs can be viewed and manipulated through the software’s UI.

The relationships are referred to as edges, and the data points are referred to as nodes or vertices. Each node represents an entity and contains properties that identify and describe the node. It can be a person, place, thing, or category. An edge represents how nodes are associated and has a start node, end node, type, and usually a direction. Edges describe relationships, actions, and ownership. There is no limit to the number of edges (relationships) that can be attributed to a node (data point).

The software supports three types of graph databases:

  • Undirected – edges connect nodes without having a direction
  • Directed – edges have a direction associated with them
  • Directed Acyclic Graph (DAG) – edges have a direction without looping

Graph database software is used by developers, architects, and data scientists. These graphing capabilities have a wide range of applications including:

  • Customer Intelligence and Sales
  • Recommendation Engines
  • Social Network Data Mining
  • Risk Management
  • Fraud Detection
  • Identity and Access Management
  • Supply Chain Management
  • Machine Learning and AI
  • Network Infrastructure Mapping

Graph Database Software Features

Graph database software generally have the following capabilities:

  • Build and maintain databases
  • Store node and edge data
  • Create, view, and manipulate graphs
  • Query language
  • Pattern matching
  • Scalability
  • Indexing, archiving, and backup of queries and graphs
  • Cloud-based or on-premises installations

Graph Database Software Comparison

Consider the following when purchasing graph database software.

Database Type: Would a graph database or relational database best serve your needs? Graph databases are more flexible and provide faster access when depicting relationships between data points. Relational databases with their more rigid schemas and data normalization contribute to better security, privacy, and data integrity.

Transaction Volumes and Analytics Constraints: Graph databases are not efficient for processing large transaction volumes or in-depth analytical queries that scan the entire database.

Query Capabilities: Some graph database products are just data stores and do not provide business-friendly user interfaces for queries.

Pricing Information

Most vendors offer custom quotes based on your specific needs. Basic product offerings range from $39 to $199 a month per backend. More robust products offer greater scalability and more user-friendly query capabilities. Full-featured products can be purchased for an all-inclusive one-time only fee that can range up to $10,000 or more. Free open-source products and free trials are available.

Graph Database Products

(1-15 of 15) Sorted by Most Reviews

Redis

Redis is an open source in-memory data structure server and NoSQL database.

Key Features

  • Performance (71)
    99%
    9.9
  • Availability (71)
    90%
    9.0
  • Scalability (71)
    88%
    8.8
Apache Cassandra

Cassandra is a no-SQL database from Apache.

Neo4j

Neo4j is an open source embeddable graph database developed by Neo Technologies based in San Mateo, California with an office in Sweden.

Azure Cosmos DB

Microsoft Azure Cosmos DB is Microsoft's Big Data analysis platform. It is a NoSQL database service and is a replacement for the earlier DocumentDB NoSQL database.

MarkLogic Server

MarkLogic Server is a multi-model database that has both NoSQL and trusted enterprise data management capabilities. The vendor states it is the most secure multi-model database, and it’s deployable in any environment. They state it is an ideal database to power a data hub.

DataStax

DataStax is a NoSQL database offering from the California-based company of the same name.

ArangoDB

ArangoDB is a distributed free and open-source database with a flexible data model for graphs, documents, and key-values. Its supporters state that developers can build high performance applications on top of ArangoDB using a convenient SQL-like query language or JavaScript extensions.…

Titan Distributed Graph Database

Titan is an open-source distributed graph database developed by Aurelius. Aurelius is now part of Datastax (since February 2015).

Amazon Neptune

Amazon Neptune is a fully managed graph database built to support study and storage of relationship rich data (e.g. social network data, fraud detection).

Dgraph

Dgraph Labs headquartered in San Francisco offers a non relational database via Dgraph, an open source, distributed graph database.

Cambridge Semantics Anzo

Cambridge Semantics in Boston offers Anzo, a data catalog that lets anyone find, connect and blend any enterprise data into analytics-ready datasets. Anzo’s graph data models provide business users with a visual map of enterprise data that is presented by the vendor as easy to understand…

TigerGraph

TigerGraph is a platform for advanced analytics and machine learning on connected data, from the company of the same name headquartered in Redwood City. Based on a distributed native graph database, TigerGraph’s technology supports advanced analytics and machine learning applications…

GraphDB

Ontotext helps enterprises to identify meaning across diverse datasets and massive amounts of unstructured information since 2000. Ontotext offers technology and services for the development of big knowledge graphs, interlinking multiple structured datasets. Analysis of such graphs…

Cayley

Cayley is an open-source graph database designed for ease of use and storing complex data. The manual introduces key concepts in Cayley, presents the query languages, and provides operational and administrative considerations and procedures as well as comprehensive reference section.…

OrientDB

OrientDB is an open-source NoSQL embeddable graph database developed by UK company Orient Technologies which was acquired by CallidusCloud in 2017, who in turn was acquired by SAP in 2018. OrientDB is now an SAP company.

Frequently Asked Questions

What does graph database software do?

Graph database software depicts relationships between data. It creates graph databases that store node (data point/entity) and edge (relationship) data that is queried to produce graphs. These graphs can be saved, viewed, and manipulated.

What are the benefits of using graph database software?

Graph database software facilitates the understanding of large, complex networks of inter-related data by quickly depicting the relationships between the data. The software offers improved performance, flexibility, and agility in depicting data when compared with more traditional databases. Graph databases enhance customer intelligence and support social network analytics. Using graph databases can bolster risk management and fraud detection efforts.

How much does graph database software cost?

Most vendors offer custom quotes based on your specific needs. Basic product offerings range from $39 to $199 a month per backend. More robust products offer greater scalability and more user-friendly query capabilities. Full-featured products can be purchased for an all-inclusive one-time only fee that can range up to $10,000 or more. Free open-source products and free trials are available.