Redis 7.0 首个 RC 版本发布

栏目: 软件资讯 · 发布时间: 3年前

内容简介:Redis 7.0 首个 RC 版已发布了一段时间。新版本包含多个面向用户的新功能、显着的性能优化和许多其他改进。与此同时还引入了可能会破坏兼容性的变更,因此使用者在升级时需要确认是否受影响。 需要特别注意以下变...

Redis 7.0 首个 RC 版已发布了一段时间。新版本包含多个面向用户的新功能、显着的性能优化和许多其他改进。与此同时还引入了可能会破坏兼容性的变更,因此使用者在升级时需要确认是否受影响。

需要特别注意以下变更:

  1. Redis 7 将 AOF 作为多个文件存储在一个文件夹中
  2. Redis 7 为 RDB 文件应用了新版本 (version 10) 格式,与旧版本不兼容
  3. Redis 7 在加载较旧的 RDB 格式时会动态地将 ziplist 编码的 key 转换为 listpacks。此过程通常发生在从 RDB 加载文件或者主从复制之间,且会增加加载时间

新特性

性能和资源利用改进

  • 集群模式下显著优化延迟并降低内存开销 (#9356)
  • 在具有很多 zset 或 hash key 的场景时降低内存开销 (#9228)
  • 复制积压缓冲区和主从复制缓冲区使用一个全局共享的缓冲区 (#9166)
  • 减少 copy-on-write 的内存开销 (#8974)
  • 释放集群发送缓冲区中未使用的容量 (#9255)
  • 优化内存效率,充分利用客户端结构内存用于回复缓冲区 (#8968)

  • 在 Hash, List, Zset 中将 ziplist 替换为 listpack (#8887, #9366, #9740)
  • 添加对 list 类型的支持以存储大于 4GB 的元素 (#9357)
  • 为临时客户端对象添加了一个池,以便在模块操作中重复使用 (#9940)
  • 移除命令参数计数限制,动态增长 argv 缓冲区 (#9528)
  • 优化 list 操作,从更靠近元素的一侧开始查找 (#9454)
  • 改进 fsync 以避免大量写入磁盘 (#9409)
  • BITSET 和 BITFIELD SET 仅在值实际更改时传播 (#9403)
  • 降低客户端被模块解锁阻塞时的延时 (#9593)

详情查看 release note


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

SQL进阶教程

SQL进阶教程

[ 日] MICK / 吴炎昌 / 人民邮电出版社 / 2017-11 / 79.00元

本书是《SQL基础教程》作者MICK为志在向中级进阶的数据库工程师编写的一本SQL技能提升指南。全书可分为两部分,第一部分介绍了SQL语言不同寻常的使用技巧,带领读者从SQL常见技术,比如CASE表达式、自连接、HAVING子句、外连接、关联子查询、EXISTS……去探索新发现。这部分不仅穿插讲解了这些技巧背后的逻辑和相关知识,而且辅以丰富的示例程序,旨在帮助读者提升编程水平;第二部分着重介绍关系......一起来看看 《SQL进阶教程》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具