{
  "schema_version": 2,
  "id": "operate/oss_and_stack/stack-with-enterprise/deprecated-features/graph",
  "title": "Graph",
  "url": "https://redis.io/docs/latest/operate/oss_and_stack/stack-with-enterprise/deprecated-features/graph/",
  "summary": "RedisGraph is a queryable graph database built on Redis.",
  "tags": [
    "docs",
    "operate",
    "stack"
  ],
  "last_updated": "2026-09-21T16:36:38+01:00",
  "children": [
    {
      "id": "operate/oss_and_stack/stack-with-enterprise/deprecated-features/graph/graph-quickstart",
      "summary": "Graph quick start",
      "title": "Graph quick start",
      "url": "https://redis.io/docs/latest/operate/oss_and_stack/stack-with-enterprise/deprecated-features/graph/graph-quickstart/"
    },
    {
      "id": "operate/oss_and_stack/stack-with-enterprise/deprecated-features/graph/commands",
      "summary": "Lists graph commands and provides links to the command reference pages.",
      "title": "Graph commands",
      "url": "https://redis.io/docs/latest/operate/oss_and_stack/stack-with-enterprise/deprecated-features/graph/commands/"
    },
    {
      "id": "operate/oss_and_stack/stack-with-enterprise/deprecated-features/graph/config",
      "summary": "Graph configuration settings supported by Redis Software.",
      "title": "Graph configuration compatibility with Redis Software",
      "url": "https://redis.io/docs/latest/operate/oss_and_stack/stack-with-enterprise/deprecated-features/graph/config/"
    }
  ],
  "page_type": "content",
  "content_hash": "e64b87a76ae4f97682c380fb20701943bceb4c9b3babad54c86c999a1897e518",
  "sections": [
    {
      "id": "overview",
      "title": "Overview",
      "role": "overview",
      "text": "RedisGraph is the first queryable [Property Graph](https://github.com/opencypher/openCypher/blob/master/docs/property-graph-model.adoc) database to use [sparse matrices](https://en.wikipedia.org/wiki/Sparse_matrix) to represent the [adjacency matrix](https://en.wikipedia.org/wiki/Adjacency_matrix) in graphs and [linear algebra](http://faculty.cse.tamu.edu/davis/GraphBLAS.html) to query the graph."
    },
    {
      "id": "primary-features",
      "title": "Primary features",
      "role": "content",
      "text": "- Based on the [Property Graph Model](https://github.com/opencypher/openCypher/blob/master/docs/property-graph-model.adoc)\n    - Nodes (vertices) and Relationships (edges) that may have attributes\n    - Nodes that can be labeled\n    - Relationships have a relationship type\n- Graphs represented as sparse adjacency matrices\n- [Cypher](http://www.opencypher.org/) as query language\n    - Cypher queries translated into linear algebra expressions"
    },
    {
      "id": "commands",
      "title": "Commands",
      "role": "syntax",
      "text": "See [Graph commands](https://redis.io/docs/latest/operate/oss_and_stack/stack-with-enterprise/deprecated-features/graph/commands) for a list of graph commands that are supported in Redis Software."
    },
    {
      "id": "clients",
      "title": "Clients",
      "role": "content",
      "text": "For a list of available RedisGraph clients, see [RedisGraph client libraries](https://github.com/RedisGraph/RedisGraph/blob/master/docs/docs/clients.md)."
    },
    {
      "id": "configuration",
      "title": "Configuration",
      "role": "configuration",
      "text": "See [Configuration parameters](https://github.com/RedisGraph/RedisGraph/blob/master/docs/docs/configuration.md) for the complete list of RedisGraph configuration parameters.\n\nTo learn which configuration parameters are supported in Redis Software, see [Graph configuration compatibility with Redis Software](https://redis.io/docs/latest/operate/oss_and_stack/stack-with-enterprise/deprecated-features/graph/config)."
    },
    {
      "id": "design",
      "title": "Design",
      "role": "content",
      "text": "For an overview of RedisGraph's design, see [RedisGraph: A High Performance In-Memory Graph Database](https://github.com/RedisGraph/RedisGraph/blob/master/docs/docs/design/_index.md)."
    },
    {
      "id": "client-specification",
      "title": "Client specification",
      "role": "content",
      "text": "RedisGraph client libraries should follow the [Technical specification for writing RedisGraph client libraries](https://github.com/RedisGraph/RedisGraph/blob/master/docs/docs/design/client_spec.md)."
    },
    {
      "id": "result-set-structure",
      "title": "Result set structure",
      "role": "returns",
      "text": "[RedisGraph result set structure](https://github.com/RedisGraph/RedisGraph/blob/master/docs/docs/design/result_structure.md) describes the format RedisGraph uses to print data when using `redis-cli`."
    },
    {
      "id": "graphbulk-endpoint",
      "title": "GRAPH.BULK endpoint",
      "role": "content",
      "text": "You can import new graphs from CSV files using `redisgraph-bulk-loader`.\n\nSee the [`GRAPH.BULK` implementation details](https://github.com/RedisGraph/RedisGraph/blob/master/docs/docs/design/bulk_spec.md) for more information."
    },
    {
      "id": "data-types",
      "title": "Data types",
      "role": "content",
      "text": "RedisGraph supports a number of distinct data types, including:\n\n- Graph types:\n    - Nodes\n    - Relationships\n    - Paths\n\n- Scalar types:\n    - Strings\n    - Booleans\n    - Integers\n    - Floating-point values\n    - Geospatial points\n    - Null\n  \n- Collection types:\n    - Arrays\n    - Maps\n\nSee [RedisGraph data types](https://github.com/RedisGraph/RedisGraph/blob/master/docs/docs/datatypes.md) for details."
    },
    {
      "id": "cypher-coverage",
      "title": "Cypher coverage",
      "role": "content",
      "text": "RedisGraph implements a subset of the Cypher language. See [Cypher coverage](https://github.com/RedisGraph/RedisGraph/blob/master/docs/docs/cypher_support.md) for more information."
    },
    {
      "id": "path-algorithms",
      "title": "Path algorithms",
      "role": "content",
      "text": "To learn how to find single-pair and single-source paths using `algo.SPpaths` and `algo.SSpaths`, see [Path algorithms](https://github.com/RedisGraph/RedisGraph/blob/master/docs/docs/path_algorithm.md)."
    },
    {
      "id": "known-limitations",
      "title": "Known limitations",
      "role": "content",
      "text": "RedisGraph has several [known limitations](https://github.com/RedisGraph/RedisGraph/blob/master/docs/docs/known_limitations.md)."
    },
    {
      "id": "more-info",
      "title": "More info",
      "role": "content",
      "text": "- [Graph quick start](https://redis.io/docs/latest/operate/oss_and_stack/stack-with-enterprise/deprecated-features/graph/graph-quickstart)\n\n- [RedisGraph documentation on GitHub](https://github.com/RedisGraph/RedisGraph/tree/master/docs/docs)\n\n- [References](https://github.com/RedisGraph/RedisGraph/blob/master/docs/docs/References.md)\n\n- [RedisGraph source](https://github.com/RedisGraph/RedisGraph/)"
    }
  ],
  "examples": []
}
