Redis 7.0.1 发布


Redis 7.0.1 现已发布,包含了针对 7.0 版本中一些新功能的 behavior changes 以及重要的错误修复;升级紧迫性为中等。具体更新内容如下:

改进

  • 为可疑的 slow system clocksource setting 添加警告
    添加 --check-system 命令行选项。(#10636)
  • 在 CLIENT PAUSE WRITE 期间允许只读脚本(*_RO 命令和带有 no-writes flag 的) ( #10744)
  • 在 COMMAND 命令中为 EVAL_RO、EVALSHA_RO 和 FCALL_RO 添加readonlyflag ( #10728 )
  • redis-server 命令行参数现在接受一个带有空格的字符串用于多参数配置(#10660)

潜在的 Breaking Changes

  • 在命令行参数中省略配置选项值不再有效 ( #10660 )
  • 隐藏 COMMAND 命令响应中的may_replicateflag ( #10744 )

Redis 7.0 新功能的潜在 Breaking Changes

  • CLUSTER SHARDS 返回 slots 为 RESP 整数,而不是字符串 ( #10683 )
  • 在只读脚本中阻止 PFCOUNT 和 PUBLISH(#10744)

CLI 工具的变化

  • redis-cli --bigkeys、--memkeys、--hotkeys、--scan。在 Ctrl+C 之后很好地完成( #10736 )

平台/工具链支持相关改进

  • 支持 MacOs 上的 tcp-keepalive 配置间隔 ( #10667 )
  • 支持 Haiku OS 上的 RSS 指标 ( #10687 )

INFO fields and introspection changes

  • 添加用于复制的 isolated network metrics。(#10062,#10810)

Module API changes

  • 向 RM_Call 脚本模式添加两个新检查 ( #10786 )
  • 添加新的 RM_Call 标志让 Redis 自动拒绝deny-oom命令 ( #10786 )
  • 添加模块 API RM_MallocUsableSize ( #10795 )
  • 添加缺少的 REDISMODULE_NOTIFY_NEW ( #10688 )
  • 修复 RedisModuleScanCursor 中的游标类型以处理超过 2^31 个元素 ( #10698 )
  • 修复 RM_Yield 错误和 RM_Call("EVAL") OOM 检查错误 ( #10786 )
  • 修复枚举配置中具有重叠位标志的错误 ( #10661 )

Bug 修复

  • FLUSHALL 正确重置 rdb_changes_since_last_save INFO 字段 ( #10691 )
  • FLUSHDB 现在传播到 replicas/AOF,即使数据库是空的 ( #10691 )
  • 如果主服务器无响应,Replica 将失败并重试 PSYNC ( #10726 )
  • 修复 zset_max_listpack_entries 为 0 时 ZRANGESTORE 崩溃(#10767)

修复了 Redis 7.0 之前候选版本中的问题

  • CONFIG REWRITE 可能会导致 aliased configs 的 config change 被丢弃(#10811)
  • CONFIG REWRITE 将省略 rename-command 并包含行 ( #10761 )
    注意:使用 Redis 7.0.0 重写其配置文件的受影响用户应查看并修复该文件。
  • 修复 MISCONF (persistence) 错误后损坏的协议 ( #10786 )
  • 修复 --save 命令行回归 ( #10690 )
  • 修复围绕 TLS 配置更改的可能回归。即使文件名没有改变,也要重新加载文件。(#10713)
  • 重新添加 SENTINEL SLAVES 命令,在 redis 7.0 中缺失 ( #10723 )
  • 修复 XADD 和 XTRIM 中可能存在的内存泄漏 ( #10753 )

更多详情可查看:https://github.com/redis/redis/releases/tag/7.0.1


相關推薦

2022-06-15

Redis 7.0.2 现已发布,此版本包含了一些 bug 修复;升级紧迫性为中等。具体更新内容如下: Bug 修复 修复了 SET 和 BITFIELD 命令被错误地标记为 movablekeys 的问题 ( #10837 ) 7.0 中的回归可能导致集群客户端的过多往返。 修复 /p

2023-01-16

Spring Data 2022.0.1 和 2021.2.7 已发布,更新内容包括升级依赖项和修复错误。 Spring Data 2022.0.1 Spring Data Commons3.0.1-Artifacts-Javadoc-Documentation-Changelog Spring Data JPA3.0.1-Artifacts-Javadoc-Documentation-Changelog Spring Data for Apache Cassandra4.0.1-Arti

2024-08-27

用参数 支持 支持 通知公告 系统通知公告信息发布维护 支持 支持 操作日志 系统正常操作日志记录和查询 系统异常信息日志记录和查询 支持 支持 登录日志 系统登录日志记录查询包含登录异常 支

2024-08-27

用参数 支持 支持 通知公告 系统通知公告信息发布维护 支持 支持 操作日志 系统正常操作日志记录和查询 系统异常信息日志记录和查询 支持 支持 登录日志 系统登录日志记录查询包含登录异常 支

2023-08-17

Redis 7.2.0 现已发布,这是首个 Unified Redis Release。此版本包含一系列广泛的新功能,以及对人工智能计划功能支持的重大投资。 公告称,这是“影响最深远的版本。在每一项增强功能中,你都能感受到一个强烈的主题:让开发人

2022-08-09

Gottlieb、Redis Labs 的性能工程师 Filipe Oliveira 近期联合发布了一篇名为《13 年后--Redis 是否需要新的架构?》的文章,旨在分享一些有关 Redis 架构的观点和思考,以佐证“为什么 Redis 的架构仍然是内存实时数据存储(缓存

2022-04-29

Redis 7.0 现已正式发布,该版本已经开发了将近一年,之前经历了三个候选版本。现如今,开发团队认为它已经足够稳定,可以应用于生产。 简而言之,Redis 7.0 几乎包括了对各个方面的增量改进。其中最值得注意的是 Redis Fun

2023-01-18

Redis 7.0.8 现已发布,此版本包含了一些安全问题修复。具体更新内容如下: 安全修复: (CVE-2022-35977) Redis SETRANGE 和 SORT/SORT_RO 命令中的整数溢出会导致 Redis 出现 OOM panic (CVE-2023-22458) Redis HRANDFIELD 和 ZRANDMEMBER 命令中的整数溢

2024-05-21

Redis 7.2.5 现已发布,此版本包含了一些安全问题修复。具体更新内容如下: Bug 修复 单个分片集群将失败的副本留在 CLUSTER SLOTS 中,而不是删除它们 ( #12824 ) 替换小项目且容量超过 4GB 时 LSET 命令崩溃 ( #12955

2023-03-28

的错误,我们在 ChatGPT 中出现了一个重大问题,现在已经发布了一个修复程序,我们刚刚完成了验证。 一小部分用户能够看到其他用户的对话历史的标题。 经过多日的调查,OpenAI 日前发布了一份包含技术细节的事件报告,

2022-07-13

Redis 7.0.3 现已发布,此版本包含了一些 bug 修复;升级紧迫性为中等。具体更新内容如下: 性能和资源利用改进 优化大型 ZRANGESTORE 上的 zset 转换 ( #10789 ) 优化大集群发送 PING 的性能(#10624) 允许在集群模式下更

2024-07-19

Redisson 3.33.0 现已发布,这是一个 Java 编写的 Redis 客户端,具备驻内存数据网格(In-Memory Data Grid)功能,并获得了 Redis 的官方推荐。 此版本更新内容如下: Feature 新增 RJsonStore 对象 新增 RLocalCachedJsonStore&nbs

2022-10-09

Redisson 3.17.7 已发布,这是一个 Java 编写的 Redis 客户端,具备驻内存数据网格(In-Memory Data Grid)功能,并获得了 Redis 的官方推荐。 此版本更新内容如下: Improvement Redis slave health check 中没有考虑到失败的 connection Ping

2023-04-19

redis-7-0-11-released Redis 7.0.11 现已发布,此版本包含了一些安全问题修复。具体更新内容如下: 安全修复: (CVE-2023-28856) 经过身份验证的用户可以使用 HINCRBYFLOAT 命令创建无效的哈希字段,这将使 Redis 在访问时崩溃。 Bug 修