Graph

RedisGraph 是基于 Redis 构建的可查询图数据库。

RedisGraph 是第一个使用稀疏矩阵表示图中邻接矩阵并使用线性代数查询图的属性图数据库。

主要特性

  • 基于属性图模型
    • 节点(顶点)和关系(边),它们可以具有属性
    • 可以打标签的节点
    • 关系具有关系类型
  • 表示为稀疏邻接矩阵的图
  • Cypher 作为查询语言
    • 转换为线性代数表达式的 Cypher 查询

命令

有关 Redis Enterprise 中支持的图命令列表,请参阅图命令

客户端

有关可用 RedisGraph 客户端的列表,请参阅RedisGraph 客户端库

配置

有关 RedisGraph 配置参数的完整列表,请参阅配置参数

要了解 Redis Enterprise 中支持哪些配置参数,请参阅Graph 配置与 Redis Enterprise 的兼容性

设计

有关 RedisGraph 设计的概述,请参阅RedisGraph:一个高性能内存图数据库

客户端规范

RedisGraph 客户端库应遵循编写 RedisGraph 客户端库的技术规范

结果集结构

RedisGraph 结果集结构描述了使用 redis-cli 时 RedisGraph 用于打印数据的格式。

GRAPH.BULK 端点

您可以使用 redisgraph-bulk-loader 从 CSV 文件导入新图。

有关更多信息,请参阅GRAPH.BULK 实现细节

数据类型

RedisGraph 支持多种不同的数据类型,包括

  • 图类型

    • 节点
    • 关系
    • 路径
  • 标量类型

    • 字符串
    • 布尔值
    • 整数
    • 浮点值
    • 地理空间点
    • 空值
  • 集合类型

    • 数组
    • 映射

有关详细信息,请参阅RedisGraph 数据类型

Cypher 支持范围

RedisGraph 实现了 Cypher 语言的一个子集。有关更多信息,请参阅Cypher 支持范围

路径算法

要了解如何使用 algo.SPpathsalgo.SSpaths 查找单对路径和单源路径,请参阅路径算法

已知限制

RedisGraph 有几个已知限制

更多信息

评价此页面
返回顶部 ↑