RedisGears 1.0 发行说明

RedisGears 的第一个 GA 版本。内置 C-API 和 Python 解释器。在 Redis 数据旁边的内存中运行无服务器引擎。

Redis 堆栈

以下是 RedisGears 中最近的更改。

要了解更多信息,请参阅链接的拉取请求。

要求

RedisGears v1.0.9 需要:

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

v1.0.9(2022 年 1 月)

这是 RedisGears 1.0 的维护版本

更新紧急度:LOW:除非有您想要使用的新功能,否则无需升级。

详:

  • 改进:

    • 排名 #652支持来自其他模块的键空间通知。

v1.0.8(2021 年 11 月)

这是 RedisGears 1.0 的维护版本。

更新紧急度:MODERATE- 对服务器进行升级编程,但这不是紧急的。

详:

  • 次要功能:

    • #624#626 更新 Python 解释器版本到 3.7.12
  • 错误修复:

    • #610修复导致死锁的 RediSearch 和 RedisGraph 的符号冲突

    • #609#611 在读取过程中删除流的流读取器崩溃

    • 排名 #612registeredrun

    • 排名 #613流读取器可能在副本上触发执行的罕见问题

    • #629流读取器上罕见的死锁

v1.0.7(2021 年 8 月)

这是版本 1.0 的维护版本。

更新紧急度:LOW- 除非有您想要使用的新功能,否则无需升级。

详:

  • 次要特点:

    • #594在 Redis info 命令中添加了 RedisGears info 部分

    • #587 inorder命令 Reader 的选项

    • #592#586 后台执行现在将显示在 Redis 慢日志中,在 Redis 6.2 及更高版本中可用。

v1.0.6(2021 年 3 月)

这是版本 1.0 的维护版本。

  • 更新紧急度:中

  • 突出:

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

  • 错误修复:

    • #496 允许在 Command Reader 上并行执行。

    • #505 在发送 cluster set 并断开连接的客户端上崩溃。

v1.0.5 (18 一月 2021)

这是版本 1.0 的维护版本。

  • 更新紧急度:高

  • 突出:

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

  • 错误修复:

    • #480 当 map/accumulate/accumulateby 引发错误时崩溃,导致同一个 pyobject 被释放两次。

    • #480 “Cluster set” 发生在重新发送 hello 请求之前,这会导致崩溃。

    • #480 “cluster set”上的内存泄漏。

v1.0.4 (17 一月 2021)

这是版本 1.0 的维护版本。

  • 高腰:

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

  • 错误修复:

    • #458 在函数处理期间丢弃流时,StreamReader 上发生崩溃。

    • #477 在累积步骤上罕见的崩溃。

v1.0.3(2020 年 11 月)

这是版本 1.0 的维护版本。

  • 突出:

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

  • 错误修复:

    • #427 消息可能会丢失并导致执行超时的罕见问题。

    • #434 在未初始化的群集状态上触发执行应引发群集未初始化错误。

v1.0.2(2020 年 10 月)

这是版本 1.0 的维护版本。

  • 突出:

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

  • 详:

    • 次要特点:

      • #368 支持缓冲区输入createTensorFromBlobRedisAI API 集成时。

      • #373 Registered 执行计划在触发时不会重新发送其元数据(此功能可减少网络开销并提高分布式注册的性能)。

      • #371 有关导入要求失败的完整详细信息。

    • 错误修复:

      • #374 修复 RedisAItoFlatList函数来处理 long long 编码。

      • #375 呼叫OnRegister在 RDBLoad 上。

      • #388 修复 hello 请求失败(分片之间的内部协议)崩溃,1 秒后会触发重试。

      • #395 修复罕见的错误结果aggregateaggregateby.对零值使用深拷贝可避免这些不正确的结果。

v1.0.1(2020 年 7 月)

这是版本 1.0 的维护版本。

  • 突出:

    • 导入和导出要求 - 借助此功能,您可以导出 RedisGears 中存在的 python 要求,并使用 gears-cli 将它们导入到另一个实例中。

      这支持将需求导入到无法访问 Internet 的环境中。请注意,应从具有相同作系统和版本的计算机中导出和导入该要求。这是推荐用于生产 RedisGears 函数的工具(例如,用于 CI 中)。

    • 优化了要求安装机制 - 现在,要求将分发到每个分片一次,而不是每次触发执行时分发。

    • RedisAI API 修复和添加 - 与与 RedisAI 集成相关的修复/添加。

  • 详:

    • 特征:

      • #330 SendMsgRetries配置参数指示 RedisGears 应尝试在分片之间发送消息的次数。

      • #330 PythonInstallReqMaxIdleTimeconfiguration 参数,用于等待安装需求的最长时间。

      • #330 RG.PYDUMPREQ命令,该命令输出所有当前可用的 Python 要求。

      • 向 RedisAI 集成添加了以下 API 功能:

        • #346 Script run 现在将返回张量列表。

        • #347 允许从字节创建张量。

        • #350 添加了 mget 和 mset,用于从/设置来自/到键空间的多个张量。

        • #345 在调用 redisAI 模型/脚本运行之前免费 python GIL。

    • 错误修复:

      • #325 导致逻辑内存泄漏的循环引用。

      • #330 在错误的回复状态上崩溃。

      • #345 没有要求时,python session (rg.dumpregistration 上的私有数据) 'tostr' 函数崩溃。

      • #对 RedisAI API 进行 334 类型检查以防止潜在的崩溃。

v1.0.0(2020 年 5 月)

这是 RedisGears (v1.0.0) 的第一个正式发布 (GA) 版本。

  • 突出:

    • 在 Redis 中对您想要的所有内容进行编程 - 借助内置的 C-API 和 Python 解释器,RedisGears 允许您使用成熟的 Python 脚本和库在 Redis 中处理数据。

    • 一次编写,随处部署 - 针对独立的 Redis 数据库编写函数并将其部署到生产集群 - 无需更改。

    • 在数据所在的位置运行无服务器引擎 - RedisGears 允许您在 Redis 中数据旁边的内存中运行,从而更快地处理事件和流。

    错误修复(与 RC1 相比):

    • #288 依赖项的 version 不会使服务器崩溃。

    • #309、#313 防止 RedisAI 集成崩溃,并更新 RedisAI 的低级 C api。

    • #311 修复某些情况下的乱序回复。

    • #321 给出 unknown 参数时返回错误。

注意:
  • Redis 中的版本在语义版本控制中为 10000 或 1.0.0。
  • 此版本要求 Redis 版本为 6.0 及以上。
为本页评分
返回顶部 ↑