Redis 6.2.2 发布

代码界的吴彦祖 2021-04-21 11:24:54 ⋅ 1358 阅读

Redis 6.2.2 现已发布,该版本升级迫切性程度为高。对于那些使用 ACL 和 pub/sub,CONFIG REWRITE,或遭受性能下降影响的用户来说,详见下文:

修复了 Redis 6.2 之前版本中的回归问题:

  • 修复 BGSAVE、AOFRW 和复制速度因 child reporting CoW 而变慢的问题(#8645
  • 修复定时器事件即将触发时的 short busy loop(#8764
  • 修复 default user、overwritten 和 reset users 失去 Pub/Sub 频道权限的问题(#8723
  • 修复在没有 IPv6 的情况下无法启动 alpine/libmusl 的问题(#8655
  • 修复模块中 propagation 和 MULTI/EXEC 的问题(#8617
  • ......

只适用于 Redis 6.2 以前版本的错误修复:

  • ACL Pub/Sub 通道 save/load 方案的权限处理(#8794
  • 允许在 busy scripts 中使用 RESET 命令(#8629
  • 修复一些未计入统计信息的错误回复(#8659
  • ...

Bug 修复:

  • 为卡在 fullsync 中的副本添加超时机制(#8762
  • 即使默认用户没有权限,也可以处理 HELLO 命令(#8633
  • 修复 list-compress-depth 可能会压缩比所需数量更多的节点(#8311
  • 修复 redis-cli 对 rediss://URL 方案的处理(#8705
  • Cluster:跳过不必要的检查,这可能会阻止故障检测(#8585
  • Sentinel:在 sentinel 获得第一个响应之前修复信息刷新时间字段(#8567
  • Systemd:当副本准备好接受连接时发送准备就绪通知(#8409
  • ......

Command behavior changes:

  • ZADD:修复当 INCR 与 GT/LT 一起使用时阻止更新的错误 reply(#8717
  • XAUTOCLAIM:修复响应,返回下一个可用的 id 作为光标(#8725
  • XAUTOCLAIM:修复 JUSTID 以防止 incrementing delivery_count(#8724

New config options:

  • 添加 cluster-allow-replica-migration 配置选项(#5285
  • 添加 replica-announced 配置选项(#8653
  • 在 TLS 群集中添加对纯文本客户端的支持(#8587
  • 添加对读取加密密钥文件的支持(#8644

Improvements:

  • 修复 BRPOP 在 Redis 6.0 上的性能回归(#8689
  • 避免为含有敏感数据的配置置添加 slowlog entries(#8584
  • 改进 redis-cli 非二进制安全字符串的处理方式(#8566
  • 优化 CLUSTER SLOTS reply(#8541
  • 处理 remaining fsync 错误(#8419

Info fields 和 introspection changes:

  • 从 current_fork_perc 信息字段中删除 % 符号(#8628
  • 修复 FreeBSD 上的 RSS 内存信息(#8620
  • 修复'INFO CLIENTS'中当所有客户端都掉线时的 client_recent_max_input/output_buffer(#8588
  • 修复信息复制中无效的 master_link_down_since_seconds(#8785

与平台和部署相关的更改:

  • 修复 FreeBSD <12.x  版本(#8603

Modules:

  • 为 RedisModule_log logging levels 添加宏(#4246
  • 添加 RedisModule_GetAbsExpire / RedisModule_SetAbsExpire(#8564
  • 为 key space notification 添加一个模块类型(#8759
  • 仅在 masters 中设置 module eviction context 标志(#8631
  • 修复无法使用的 RedisModule_IsAOFClient API(#8596
  • 修复 EVAL 执行失败后 modules propagatio 中 EXEC 缺失的问题(#8654

详情可查看更新说明:https://github.com/redis/redis/releases/tag/6.2.2


全部评论: 0

    我有话说:

    Redis 6.2.1 发布

    Redis 6.2.1 现已发布,该版本升级迫切性程度为低:修复了编译问题。具体更新内容如下: Bug 修复 修复带有已删除记录的 stream 的 sanitize-dump

    Redis 5.0.11、6.0.11、6.2 发布,修复 32 位系统上的整数溢出

    Redis 同时发布了 5.0.11、6.0.11 和 6.2 版本。对于使用 32 位 Redis 的用户来说,此次更新解决了一个重要的安全问题,即 32 位系统上的整数溢出((CVE-2021

    Redisson 3.13.6 发布,官方推荐的 Redis 客户端

    Redisson 3.13.6 已发布,这是一个 Java 编写的 Redis 客户端,具备驻内存数据网格(In-Memory Data Grid)功能,并获得了 Redis 的官方推荐

    Redis系列一 基本用法&应用场景

        说明 redis的最基本使用方法以及使用场景。 字符串 // stringasync function stringFun() { const [key

    Redis系列四 锁

      本文目标 1. 熟悉乐观锁ABA概念 2. 理解掌握redis事务以及watch回滚; 3. 实战redis锁 乐观锁 乐观锁是一种不会阻塞其他线程并发的机制,它不会使用数据库的

    Spring Boot 2.3.6 发布,Bugfix 版本

    Spring Boot 2.3.6发布,可从 Maven 中央仓库获取新版本。 <!-- https://mvnrepository.com/artifact/org

    RediSearch 2.0.6 发布,高性能全文搜索引擎

    RediSearch 2.0.6 现已发布,这是 2.0 版的维护版本,更新紧急程度较低。具体更新内容如下: Details: #1774 MINPREFIX 和

    Spring Framework 5.3.6 & 5.2.14 发布

    Spring Framework 5.3.6 和 5.2.14 现已发布,分别包含 19 项与 11 项修复和改进。 主要更新内容 5.3.6

    Openfire 4.6.2 发布,即时消息传输平台

    Openfire 4.6.2 发布了。Openfire 是一个使用广泛采用的即时消息开放协议 XMPP(也称为 Jabber)的 RTC(Real Time Collaboration,实时协作

    Redis系列七 Debug Lua

      调试redis+lua 学了lua的基本语法,了解了redis+lua的配套用法,但是却不知道怎么断点调试。学就学全面点, 官网中有dubug相关说明。地址:Redis Lua

    Redis系列六 Lua

      本文目标 学习lua基本语法 能够采用redis+lua lua 基本语法 Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用

    Redis 6.0.10 发布维护版本

    Redis 6.0.10 现已发布,这是一个维护版本,升级迫切性等级为中等:修复了一些具有中等影响的错误。具体更新内容如下: Command behavior changes

    Apache Kafka 2.6.1 发布,分布式消息发布订阅系统

    Apache Kafka 2.6.1 已经发布,这是一个 bug 修复版本,它包括 41 个 JIRA 的修复和改进。 主要更新内容包括: Improvement [ 

    为什么单线程的Redis能够达到百万级的QPS?

    作者:在江湖中coding链接:https://juejin.im/post/5e6097846fb9a07c9f3fe744 性能测试报告 查看了下阿里云 Redis 的性能测试报告如下,能够

    Redis系列二:位图实战,实现打卡签到

    前言 如果要统计一篇文章的阅读量,可以直接使用 Redis 的 incr 指令来完成。 如果要求阅读量必须按用户去重,那就可以使用 set 来记录阅读了这篇文章的所有用户 id,获取

    PostgreSQL JDBC 42.2.19 发布

    PostgreSQL JDBC 42.2.19 已经发布, 该版本主要用于修复错误,并且是支持 Java 6 和 Java 7 的最新版本 。 主要更新内容 驱动程序使用

    Redis系列八 抢红包

      本文概述 掌握红包的两种常见生成算法 掌握lua+redis 实现原子性抢红包 项目中还有mysql相关内容 了解jmeter的基本用法 遗留问题 redis同步DB时机问题

    Spring Boot 2.4.0-RC1, 2.1.18, 2.2.11 和 2.3.5 发布

    Spring Boot 多个分支发布了新版本,分别是 2.4.0-RC1, 2.1.18, 2.2.11 和 2.3.5。 Spring Boot 2.4.0-RC1 此版本是 

    TypeScript 4.2 发布

    TypeScript 4.2 已经发布。TypeScript是一种开源语言,它通过添加静态类型定义在 JavaScript(全球最常用的工具之一)的基础上构建。 主要更新内容 更智能的类型别名保护