Graph
RedisGraph 是基于 Redis 构建的可查询图数据库。
RedisGraph 是第一个使用稀疏矩阵表示图中邻接矩阵并使用线性代数查询图的属性图数据库。
主要特性
命令
有关 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.SPpaths
和 algo.SSpaths
查找单对路径和单源路径,请参阅路径算法。
已知限制
RedisGraph 有几个已知限制。