RedisGraph 2.0 发版说明

支持图形辅助搜索和图形可视化。密码覆盖率。性能改进。

Redis 堆栈

要求

RedisGraph v2.0.21 需要:

  • 最低 Redis 兼容版本(数据库):5.0.7
  • 最低 Redis 企业软件版本(集群):5.4.11

v2.0.21(2020 年 10 月)

这是版本 2.0 的维护版本。

标题:

  • 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。

详:

  • 次要增强功能:

    • #1326、#1330 在 Cypher 查询中启用注释。
  • 错误修复:

  • #1338 更新解析器以支持负值。

  • #1319 将断言替换为运行时错误 - 执行计划构建过程找不到适合筛选器的作。

  • #1184 EXPLAIN 和 PROFILE 是无效子句。它们有对应的命令GRAPH.EXPLAINGRAPH.PROFILE

  • #1212 在创建无向边时发出错误。

v2.0.20(2020 年 9 月)

这是版本 2.0 的维护版本。

标题:

  • 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。

详:

  • 次要更新:

    • #1315 RediSearch 1.8.3 版本
    • #1276 图表信息已添加到 Redis 崩溃报告中。
    • #1265 调试断言功能。

v2.0.19(2020 年 8 月)

这是版本 2.0 的维护版本。

标题:

  • 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。

详:

  • 次要更新:
    • #1229 将 RediSearch 依赖项升级到 1.8.2
  • 性能增强:
    • #1218 启用基于 ID 的实体检索的参数支持
    • #1242 改进更新逻辑,每次更新仅更新 RediSearch 索引一次
    • #1226 让 RediSearch 在替换文档时执行文档删除
  • 错误修复:

v2.0.15 (25 六月 2020)

这是版本 2.0 的维护版本。

标题:

  • 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。

详:

  • 错误修复:
    • #1159 IN运算符不会导致使用参数化数组 (IN $param).

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 的维护版本。

标题:

  • 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。

详:

  • 次要增强功能:
  • 小错误修正:
    • #1056 简化了用于 uniquing 实体的逻辑。
    • #1056 启用了路径的比较例程。

v2.0.10 (29 三月 2020)

标题:

  • 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。

详:

  • 次要增强功能:
  • 错误修正:
    • #1017, #1019 - 代数表达式的正确性。
    • #1020 - 支持参数化的 SKIP 和 LIMIT。

v2.0.9 (19 三月 2020)

标题:

  • 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。

详:

  • 错误修正:
    • #1028 在部分替换 Filter作时,确保正确放置索引扫描。

v2.0.8 (18 三月 2020)

标题:

  • 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。

详:

  • 错误修正:
    • #1023 修复检查参数计数到 GRAPH 端点的回归问题。

v2.0.6 (15 三月 2020)

标题:

  • 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。

详:

v2.0.5 (23 二月 2020)

标题:

  • 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。

详:

  • 增强:
    • #955 将 OR,AND 布尔半环切换到 ANY,PAIR。

v2.0.4 (23 二月 2020)

详:

  • 增强:
    • 减小 GraphBLAS 大小

v2.0.2 (23 二月 2020)

标题:

  • 此版本提高了整体稳定性,并修复了在上一版本之后发现的问题。

详:

  • 改进的错误报告:
    • #925 RediSearch 查询错误报告
    • #919 添加了不存在的实体运行时错误
  • 增强:
    • #942 更新 GraphBLAS 版本 (3.2.0)
    • #922 过滤器树压缩
    • #906 优化笛卡尔积
    • #898 颗粒矩阵锁定
  • 错误修复:
    • #917 #940 解决内存泄漏
    • #938 标签矩阵应在 eval 之前获取

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 NULLIS NOT NULL.
      • #594 支持 的动态内联属性CREATEMERGE模式。
      • #583 NOT算子。
      • #569 timestamp()功能。
      • #586 CASE WHEN(简单形式)。
      • #582 contains功能。
      • #596 indegreeoutdegree函数。
      • #587 改进了布尔逻辑。
      • #539 模式匹配中的可重用实体。
    • #668 PageRank 支持。
    • #713 参数化查询支持。大多数客户端驱动程序都会更新。这将启用查询缓存的未来性能增强。
    • #662 对 AOF 的支持。
  • 增强
    • #752 使用 GraphBLAS 3.1.1。
    • #674 GRAPH.QUERY即使 Graph 不存在也不会失败。
    • #613 运行时算术错误处理。
  • 性能改进
    • #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 中的函数调用验证WITHCREATE子句,例如CREATE (a {v: fake()}).
    • #732, #736, #747 检测图中的循环并生成代数表达式。
    • #734 修复未初始化GrB_Info的访问。
    • #735 索引扫描INfilters 未正确与字符串进行比较,
    • #758 验证UNION所有 return 子句都带有批注。
    • #412 更好的控性GRAPH.DELETE.
    • #537 expand-into 中的错误行索引,启用了很少的 TCK 测试。
    • #591 当别名同时引用节点和边缘时发出验证错误。
    • #606 修复 ExpandInto 运算中保存的边的记录 ID。
    • #607 所有作在其空闲例程(内存)中设置 NULL 的变量。
    • #893 替换作时保留 children 数组顺序。
注意:
Redis 中的版本在语义版本控制中为 20001 或 2.0.1。
为本页评分
返回顶部 ↑