Octetful Notes - Graphs - Graph Databases
This section covers graph databases and graph compute engines along with some other tools and libraries.
Neo4J
Neo4j is a highly scalable native graph database, purpose-built to leverage not only data but also data relationships. Using Neo4j, developers build intelligent applications that traverse today's large, interconnected datasets in real time. Powered by a native graph storage and processing engine, Neo4j delivers an intuitive, flexible and secure database for unique, actionable insights.
This section covers details of the Neo4J graph database.
Apache Tinkerpop
Apache TinkerPopâ„¢ is a graph computing framework for both graph databases (OLTP) and graph analytic systems (OLAP).
This section covers details of the Apache Tinkerpop framework.
Other Graph Databases & Frameworks
JGraphT
JGraphT is a Java library of graph theory data structures and algorithms
There's an Overview for Application Developers to help get you started with using the JGraphT library in your own applications.
BlazeGraph
Blazegraphâ„¢ DB is a ultra high-performance graph database supporting Blueprints and RDF/SPARQL APIs. It supports up to 50 Billion edges on a single machine. It is in production use for Fortune 500 customers such as EMC, Autodesk, and many others. It is supporting key Precision Medicine applications and has wide-spread usage for life science applications. It is used extensively to support Cyber anaytics in commercial and government applications. It powers the Wikimedia Foundation's Wikidata Query Service.
- Quick Start Guide - A BlazeGraph quick start guide.
- Dockerized BlazeGraph - well documented dockerized version of BlazeGraph on dokerhub.
- BlazeGraph Tinkerpop - Tinkerpop adapter for BlazeGraph.
JanusGraph
JanusGraph is a scalable graph database optimized for storing and querying graphs containing hundreds of billions of vertices and edges distributed across a multi-machine cluster. JanusGraph is a project under The Linux Foundation, and includes participants from Expero, Google, GRAKN.AI, Hortonworks, IBM and Amazon.
- Connecting from Java - A reference on connecting to Janus Graph from Java projects.
- Installation Guide - A guide on installing Janus Graph (with containers as well).
NeptuneDB
Amazon Neptune is a fast, reliable, fully managed graph database service that makes it easy to build and run applications that work with highly connected datasets.
You can explore more details of the Neptune Graph Data Model.