图表
RedisGraph 是一个基于 Redis 的可查询图数据库。
RedisGraph 是第一个使用稀疏矩阵来表示图中的邻接矩阵,并使用线性代数来查询图的可查询属性图数据库。
主要功能
命令
请参阅Graph commands以获取Redis Enterprise支持的图形命令列表。
Clients
有关可用的RedisGraph客户端列表,请参阅RedisGraph客户端库。
配置
请参阅配置参数以获取RedisGraph配置参数的完整列表。
要了解Redis Enterprise支持哪些配置参数,请参阅Graph configuration compatibility with Redis Enterprise。
设计
有关RedisGraph设计的概述,请参见RedisGraph: A High Performance In-Memory Graph Database。
客户端规范
RedisGraph 客户端库应遵循编写 RedisGraph 客户端库的技术规范。
结果集结构
RedisGraph 结果集结构 描述了 RedisGraph 在使用 redis-cli
时打印数据的格式。
GRAPH.BULK 端点
您可以使用redisgraph-bulk-loader
从CSV文件导入新图表。
查看GRAPH.BULK
实现详情以获取更多信息。
数据类型
RedisGraph 支持多种不同的数据类型,包括:
-
图形类型:
- 节点
- 关系
- 路径
-
标量类型:
- 字符串
- 布尔值
- 整数
- 浮点值
- 地理空间点
- 空值
-
集合类型:
- 数组
- 映射
详情请参阅RedisGraph 数据类型。
Cypher 覆盖率
RedisGraph 实现了 Cypher 语言的一个子集。有关更多信息,请参见 Cypher coverage。
路径算法
要学习如何使用algo.SPpaths
和algo.SSpaths
查找单对和单源路径,请参阅路径算法。
已知限制
RedisGraph 有几个已知的限制。