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

cassej/redis-graph

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 can have labels
  • Nodes and edges are stored as Redis Hashes
  • Supports Neo4j's openCypher 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 https://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 93.6%
  • C++ 2.2%
  • Python 1.6%
  • Yacc 1.0%
  • Objective-C 0.5%
  • CMake 0.5%
  • Other 0.6%