宣布 Redis 8.8:新数组数据结构、速率限制器、性能改进等

宣布 Redis 8.8:新数组数据结构、速率限制器、性能改进等

💡 原文英文,约2300词,阅读约需9分钟。
📝

内容提要

Redis 8.8版本引入了新特性和性能改进,包括通用数据结构数组、窗口计数器速率限制器、消息NACK支持和哈希字段的子键通知。数组提供快速索引访问,适合动态和稀疏数据,简化了多聚合器操作,提升数据处理效率。用户可控制浮点数组的存储格式,以优化内存和精度。

🎯

关键要点

  • Redis 8.8版本引入了新的通用数据结构数组,提供快速索引访问,适合动态和稀疏数据。
  • 新版本的窗口计数器速率限制器简化了用户的实现过程,支持多种计数器模式。
  • 消息NACK支持允许消费者显式释放待处理消息,提高了消息处理的优先级。
  • 哈希字段的子键通知功能使得客户端可以订阅字段级事件,如字段过期和删除。
  • Redis 8.8支持在单个时间序列命令中检索多个聚合器,简化了客户端逻辑。
  • 用户可以控制浮点数组的存储格式,以优化内存使用和精度,支持BF16、FP16、FP32和FP64。
  • 新增的COUNT聚合器允许在有序集合的并集和交集中计算元素出现的次数,支持新的用例。

延伸问答

Redis 8.8版本引入了哪些新特性?

Redis 8.8版本引入了新数组数据结构、窗口计数器速率限制器、消息NACK支持和哈希字段的子键通知等新特性。

Redis 8.8中的数组数据结构有什么优势?

数组提供快速索引访问,适合动态和稀疏数据,提升数据处理效率,并且在随机元素访问时比哈希和列表更快。

如何在Redis 8.8中实现速率限制?

Redis 8.8引入了窗口计数器速率限制器,用户可以通过新的命令轻松实现多种计数器模式的速率限制。

Redis 8.8如何支持消息处理的优先级?

Redis 8.8支持消息NACK,允许消费者显式释放待处理消息,从而提高消息处理的优先级。

Redis 8.8中哈希字段的子键通知有什么用?

哈希字段的子键通知允许客户端订阅字段级事件,如字段过期和删除,提供更细粒度的事件通知。

Redis 8.8如何优化浮点数组的存储格式?

用户可以在Redis 8.8中控制浮点数组的存储格式,选择BF16、FP16、FP32或FP64,以优化内存使用和精度。

➡️

继续阅读