Graph Database Software
Redis is an open source in-memory data structure server and NoSQL database.
Cassandra is a no-SQL database from Apache.
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.
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.
DataStax Enterprise (DSE) is the scale-out, cloud-native NoSQL database built on Apache Cassandra. DSE is Developer Ready providing developers the freedom of choice of REST, GraphQL, CQL and JSON/Document APIs.
DataStax Astra DB is the cloud-native, multi-cloud, fully managed database-as-a-service based on Apache Cassandra, which aims to accelerate application development and reduce deployment time for applications from weeks to minutes.
Titan is an open-source distributed graph database developed by Aurelius. Aurelius is now part of Datastax (since February 2015).
Dgraph Labs headquartered in San Francisco offers a non relational database via Dgraph, an open source, distributed graph database.
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 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…
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…
DataStax Luna is a subscription to the Apache Cassandra expertise at DataStax. It allows subscribers to enjoy all the benefits of open source software, with the peace of mind from direct access to the team that has authored the majority of the Cassandra code and backed some of the…
OrientDB is a 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. At present OrientDB is an open source database available free on an Apache 2 license.
Katana Graph's technology is an AI-powered graph intelligence platform that uses a combination of graph algorithms and graph neural network architecture to monitor scale and performance.
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.…
Stardog is a reusable, scalable knowledge graph platform that enables enterprises to unify all their data, including data sources and databases of every type, to get the answers needed to drive business decisions, from Stardog Union headquartered in Arlington.
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
- 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.
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.