首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >redis 8.6.0 正式发布!性能暴涨、内存占用大降、全新热键检测与更智能的逐出策略来了!

redis 8.6.0 正式发布!性能暴涨、内存占用大降、全新热键检测与更智能的逐出策略来了!

作者头像
福大大架构师每日一题
发布2026-03-04 19:08:05
发布2026-03-04 19:08:05
1720
举报
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2026 年 2 月 15 日,Redis 官方正式发布了 Redis 8.6.0 —— 这是一版 Redis 开源版的 General Availability(正式稳定版)。 本次版本带来了大量性能和资源优化、内存结构改进以及多个重量级新特性。让我们一起来看 Redis 8.6.0 有哪些值得关注的更新。


🚀 与 Redis 8.4 相比的主要变化

  • 显著性能提升 Redis 8.6 对核心执行逻辑进行了深度优化,在命令执行效率及系统调用上大幅提速。
  • 内存占用显著下降 对哈希表(hashtable 编码)和有序集合(skiplist 编码)结构进行了优化,减少了内存占用。
  • Streams:新增 XADD 幂等写入机制 通过添加新参数 IDMPAUTOIDMP,实现了 “至多一次”(at-most-once) 的写入保障,确保流式数据写入更安全。
  • 新增逐出策略(Eviction Policies) 新增策略:
    • volatile-lrm:基于“最近修改时间”的易失键逐出;
    • allkeys-lrm:基于“最近修改时间”的全键空间逐出。 这是继 LRU/LFU 后的全新思路——基于“修改活跃度”的内存淘汰机制。
  • 热键检测与上报(Hot Keys Detection) 通过新命令 HOTKEYS 可以实时检测访问频繁的键,方便进行精细化性能优化和缓存热点分析。
  • TLS 证书自动认证 Redis 8.6 支持基于证书的客户端自动认证机制,无需手动配置即可完成安全通信身份校验。
  • 时间序列(Time Series)增强 新增对 NaN(非数值) 的支持;新增聚合函数:
    • COUNTNAN:统计 NaN 值数量
    • COUNTALL:统计所有值数量 为时间序列数据分析提供了更强的灵活性。

更多详情可查看官方 8.6 发布博客。


📦 二进制发行版与安装方式

Redis 8.6 提供多种官方安装渠道:

  • • Docker:Alpine 和 Debian 镜像 👉 https://hub.docker.com/_/redis
  • • Snap 安装包 👉 https://github.com/redis/redis-snap
  • • Homebrew 安装(macOS 用户) 👉 https://github.com/redis/homebrew-redis
  • • RPM 包(Red Hat / Rocky / AlmaLinux) 👉 https://github.com/redis/redis-rpm
  • • Debian APT 包 👉 https://github.com/redis/redis-debian

🧪 官方测试系统

Redis 8.6 已在以下操作系统上完成测试与验证:

  • • Ubuntu 22.04 (Jammy Jellyfish)、24.04 (Noble Numbat)
  • • Rocky Linux 8.10、9.5
  • • AlmaLinux 8.10、9.5、10.1
  • • Debian 12 (Bookworm)、13 (Trixie)
  • • macOS 14 (Sonoma)、15 (Sequoia)

🌟 新特性(相较 8.6-RC1)

  • 支持键内存大小直方图(Keys memory size histograms) 便于直观查看不同类型键的内存分布情况。

⚙️ 性能与资源利用率优化(相较 8.6-RC1)

  • • 优化 ACL 权限验证逻辑,减少用户权限判断开销。
  • • 优化峰值内存指标采集方式,提高监控准确度。
  • • 避免在回复拷贝时重复分配与释放 list 节点,提高执行效率。
  • • 当硬件支持单调时钟(monotonic clock)时,缓存时间戳,减少系统调用次数。
  • • 优化 XREADGROUP CLAIM 操作,提高流处理性能。
  • • 在向量集合(vector sets)中,使用内建指令优化 popcount 操作(支持 Intel、AMD、ARM)。
  • • 向量集合新增量化计算路径的向量化支持,显著提高向量距离计算性能。

🔧 新增配置参数

  • cluster-slot-stats-enabled:启用每个 slot 的资源消耗统计。
  • key-memory-histograms:收集不同数据类型的内存使用直方图数据。

📊 新增监控指标

  • db0_distrib_lists_sizes
  • db0_distrib_sets_sizes
  • db0_distrib_hashes_sizes
  • db0_distrib_zsets_sizes

这些指标帮助开发者更清晰地掌握每种数据结构的体积分布。


⚠️ 已知问题与限制

  • • 在开启持久化 appendonly yes 且参数 aof-use-rdb-preamble no(非默认)时,暂时不要使用 XADD 的新参数 IDMPIDMPAUTO。 该限制将在下一次补丁版本中修复。

📘 总结

代码地址:github.com/redis/redis

Redis 8.6.0 是一次具有标志性的版本升级:

  • • 性能更强;
  • • 内存更省;
  • • 落地了更合理的 Key 淘汰机制;
  • • 新增热键监控命令;
  • • 加强了时间序列与安全认证支持。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-02-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 福大大架构师每日一题 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 🚀 与 Redis 8.4 相比的主要变化
  • 📦 二进制发行版与安装方式
  • 🧪 官方测试系统
  • 🌟 新特性(相较 8.6-RC1)
  • ⚙️ 性能与资源利用率优化(相较 8.6-RC1)
  • 🔧 新增配置参数
  • 📊 新增监控指标
  • ⚠️ 已知问题与限制
  • 📘 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档