RedisGraph

RedisGraph is a graph database built on Redis.

Data Model

Graph

Query Execution

Tuple-at-a-Time Model

Based on their implementation, RedisGraph uses the tuple-at-a-time model to process queries. However, some operators allow tuples to be batched before executing the operators' logic; for instance, the Conditional Traverse operator allows tuples to be batched with the predefined size.

Graph-related operators are mainly implemented with GraphBLAS:SuiteSparse, a linear algebra package for implementing graph algorithms based on GraphBLAS. For example, the Conditional Traverse operator contains a breadth-first search traversal algorithm. The breadth-first search traversal algorithm uses matrix-matrix multiplication from GraphBLAS:SuiteSparse.

RedisGraph Logo
Website

https://redisgraph.io/

Source Code

https://github.com/RedisGraph/RedisGraph

Tech Docs

https://redis.io/docs/stack/graph/

Twitter

@Redisinc

Developer

Redis Ltd.

Country of Origin

US

Start Year

2018

Project Type

Commercial, Open Source

Written in

C

Supported languages

C

Embeds / Uses

Redis

Operating Systems

Linux

Licenses

Server Side Public License