DEV Community

Cover image for Graph database plugin for RDBMS

Posted on • Updated on


Graph database plugin for RDBMS

Apache AGE is an open-source project for building plugins for RDBMS to process and store Graph data. Currently it supports PostgreSQL for RDBMS and openCypher for Graph data structure.

It is designed to run a path finding algorithm in memory and is looking to add several Graph algorithms either as a built-in function and as a Python program.

Apache AGE is also looking to expand its support for RDBMS including MariaDB.

GitHub logo apache / age

Graph database optimized for fast analysis and real-time data processing. It is provided as an extension to PostgreSQL.

is a leading multi-model graph database

Graph Processing & Analytics for Relational Databases


  What is Apache AGE?

Apache AGE is an extension for PostgreSQL that enables users to leverage a graph database on top of the existing relational databases. AGE is an acronym for A Graph Extension and is inspired by Bitnine's AgensGraph, a multi-model database fork of PostgreSQL. The basic principle of the project is to create a single storage that handles both the relational and graph data model so that the users can use the standard ANSI SQL along with openCypher, one of the most popular graph query languages today.

Since AGE is based on the powerful PostgreSQL RDBMS, it is robust and fully featured. AGE is optimized for handling complex connected graph data. It provides plenty of robust databases features essential to the database environment, including ACID transactions, multi-version concurrency control (MVCC), stored procedure, triggers, constraints, sophisticated…

Top comments (0)