RedisGraph 2.0 发版说明
支持图形辅助搜索和图形可视化。密码覆盖率。性能改进。
Redis 堆栈 |
---|
要求
RedisGraph v2.0.21 需要:
- 最低 Redis 兼容版本(数据库):5.0.7
- 最低 Redis 企业软件版本(集群):5.4.11
v2.0.21(2020 年 10 月)
这是版本 2.0 的维护版本。
标题:
- 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。
详:
-
次要增强功能:
-
错误修复:
-
#1338 更新解析器以支持负值。
-
#1319 将断言替换为运行时错误 - 执行计划构建过程找不到适合筛选器的作。
-
#1184 EXPLAIN 和 PROFILE 是无效子句。它们有对应的命令
GRAPH.EXPLAIN
和GRAPH.PROFILE
-
#1212 在创建无向边时发出错误。
v2.0.20(2020 年 9 月)
这是版本 2.0 的维护版本。
标题:
- 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。
详:
v2.0.19(2020 年 8 月)
这是版本 2.0 的维护版本。
标题:
- 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。
详:
- 次要更新:
- #1229 将 RediSearch 依赖项升级到 1.8.2
- 性能增强:
- 错误修复:
v2.0.15 (25 六月 2020)
这是版本 2.0 的维护版本。
标题:
- 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。
详:
- 错误修复:
- #1159
IN
运算符不会导致使用参数化数组 (IN $param
).
- #1159
v2.0.14 (22 六月 2020)
这是版本 2.0 的维护版本。
标题:
- 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。
详:
- 错误修复:
- #1157 索引搜索不使用查询参数。
v2.0.13 (15 六月 2020)
这是版本 2.0 的维护版本。
标题:
- 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。
详:
- 增强:
- #1118 新增 OpenMP 和并发查询的线程数的模块配置参数。
- #1121 RediSearch v1.8.1
v2.0.12(2020 年 5 月)
这是版本 2.0 的维护版本。
标题:
- 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。
详:
- 增强:
- #1103 RediSearch 1.8.此升级将减少 RedisGraph 中索引的垃圾回收所需的资源。
v2.0.11(2020 年 4 月)
这是版本 2.0 的维护版本。
标题:
- 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。
详:
v2.0.10 (29 三月 2020)
标题:
- 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。
详:
v2.0.9 (19 三月 2020)
标题:
- 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。
详:
- 错误修正:
- #1028 在部分替换 Filter作时,确保正确放置索引扫描。
v2.0.8 (18 三月 2020)
标题:
- 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。
详:
- 错误修正:
- #1023 修复检查参数计数到 GRAPH 端点的回归问题。
v2.0.6 (15 三月 2020)
标题:
- 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。
详:
- #897 图表。慢日志
- #1004 重新启用 GRAPH。轮廓
- #917、#991、#940、#984 内存泄漏修复
- #RediSearch 中的 925 错误修复
- #1001 Bug 修复 标签扫描无效范围
v2.0.5 (23 二月 2020)
标题:
- 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。
详:
- 增强:
- #955 将 OR,AND 布尔半环切换到 ANY,PAIR。
v2.0.4 (23 二月 2020)
详:
- 增强:
- 减小 GraphBLAS 大小
v2.0.2 (23 二月 2020)
标题:
- 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。
详:
- 改进的错误报告:
- 增强:
- 错误修复:
v2.0 GA(2.0.1 - 2020 年 1 月)
这是 RedisGraph 2.0 (2.0.1) 的正式发布 (GA) 版本!
标题:
- 全文搜索 (FTS) 支持图形辅助搜索。
- 完整的图形响应支持可视化。
- 大量的 Cypher 保险。
- 与 RedisGraph 1.2 相比,性能提升高达 4 倍。
(我们很快将发布有关此版本的博客,包括性能改进结果和链接)
完整详情:
- 主要特点
- #339 完整图形响应。RedisGraph 现在允许返回 Graph 实体,例如 Nodes 和 Relationships。此功能还支持图形可视化。
- #558 索引功能已替换为 RediSearch。这导致支持
- 复合指数
- 全文搜索
- 图形辅助搜索
- #691 RediSearch 索引与
IN
运算符。 - #488 将 flex/lemon 解析器替换为 libcypher-parser。
- #574 数组数据类型简介。这引入了对 Cypher 的重要支持,并且属性可以是节点和关系上的数组。
- 暗号
- #714
MERGE
可以与任何其他子句结合使用。MERGE
将考虑有界实体。 - #786 支持将所有支持的图形数据类型(Node、Relationship、Array,...)作为参数传递给过程调用,而不是要求所有参数都是 Strings。
- #708 命名路径支持。
- #717
count(*)
- #730
UNION
- #757
coalesce
- #658 支持
COUNT DISTINCT
- #574 带有数组数据支持
IN
,collect
,head
,range
,reverse
,size
,tail
- #624
randomUUID()
- #632
IS NULL
和IS NOT NULL
. - #594 支持 的动态内联属性
CREATE
和MERGE
模式。 - #583
NOT
算子。 - #569
timestamp()
功能。 - #586
CASE WHEN
(简单形式)。 - #582
contains
功能。 - #596
indegree
和outdegree
函数。 - #587 改进了布尔逻辑。
- #539 模式匹配中的可重用实体。
- #714
- #668 PageRank 支持。
- #713 参数化查询支持。大多数客户端驱动程序都会更新。这将启用查询缓存的未来性能增强。
- #662 对 AOF 的支持。
- 增强
- 性能改进
- #773 批量删除关系。同一查询中关系的删除将由 GraphBLAS 中的批处理作有效处理。
- #783 更好的复制支持。只有写入更改图形或创建索引的查询才会被复制到 AOF 和从属服务器。
- #783 更好的提交流程。写入完成后,Redis 全局锁和 RedisGraphs 的 R/W 锁将被释放。修复了具有多个写入段的查询中的重复复制。
- #640 GraphBlas 以支持 OpenMP。
- #532 #535 通过减少矩阵来计算给定类型的边。
- #534 #571 查询解析和
GRAPH.EXPLAIN
在专用线程中。 - #550 #555 通过减少到连接来优化笛卡尔积。
- #具有多个传入流 >2 的 641 个笛卡尔积现在可以使用 “HashJoin” 进行优化。
- 错误修复
- #783 主副本复制 - 从服务器丢弃了由过程调用引起的索引突变。
- #785 解决了几个主要的内存泄漏问题。
- #795 底层图形对象的属性未更新
RENAME
. - #720 中的函数调用验证
WITH
和CREATE
子句,例如CREATE (a {v: fake()})
. - #732, #736, #747 检测图中的循环并生成代数表达式。
- #734 修复未初始化GrB_Info的访问。
- #735 索引扫描
IN
filters 未正确与字符串进行比较, - #758 验证
UNION
所有 return 子句都带有批注。 - #412 更好的控性
GRAPH.DELETE
. - #537 expand-into 中的错误行索引,启用了很少的 TCK 测试。
- #591 当别名同时引用节点和边缘时发出验证错误。
- #606 修复 ExpandInto 运算中保存的边的记录 ID。
- #607 所有作在其空闲例程(内存)中设置 NULL 的变量。
- #893 替换作时保留 children 数组顺序。
注意:
Redis 中的版本在语义版本控制中为 20001 或 2.0.1。