/redis-graph

A graph database with Cypher query language as a Redis module

Primary LanguageCGNU Affero General Public License v3.0AGPL-3.0

Redis Graph

This project is a Redis module that implements a graph database. Nodes in the graph represent entities such as persons or places, and connections such as 'visit' are made between the different entities.

Suppose we had a person entity representing Barack Obama, it might have two attributes: "age" (55) and "profession" (ex-president). We could also have another entity represent Hawaii with an attribute "population" (1442949). Finally we could construct a simple graph by connecting Barack Obama with an edge representing the relation "born" with Hawaii.

Primary features:

  • A graph database implementation
  • Nodes and edges may have attributes
  • Nodes and edges can be labeled
  • Supports openCypher graph queries

To see Redis Graph in action see Demos.

Quickstart

  1. Build the Redis Graph module library
  2. Load Redis Graph to Redis
  3. Use it from any client

Documentation

Read the docs at redisgraph.io.

License

AGPLv3 - see LICENSE