Skip to content

A graph database with Cypher query language as a Redis module

License

Notifications You must be signed in to change notification settings

bhavyaarora/redis-graph

 
 

Repository files navigation

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

About

A graph database with Cypher query language as a Redis module

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 90.6%
  • Python 4.5%
  • C++ 1.8%
  • Yacc 1.7%
  • Makefile 1.1%
  • Lex 0.3%