支持的版本

Memorystore for Valkey 由开源 Valkey 软件提供支持。 Memorystore for Valkey 支持 Valkey 7.2 版和 8.0 版。默认版本为 Valkey 7.2。

您可以将实例的版本升级到任何新版本(例如,从 7.2 升级到 8.0)。如需了解 Memorystore for Valkey 产品动态的历史记录,请参阅版本说明

当前版本

下表显示了受支持的 Valkey 版本以及每个版本的上次更新时间:

Valkey 主要版本 上次更新时间
8.0 2024 年 10 月 2 日
7.2 2024 年 8 月 30 日

Valkey 版本 8.0

下表概述了 Memorystore 对 Valkey 8.0 版引入的一些主要功能的支持:

功能 说明
异步 I/O 线程,可提升性能 此功能通过在主线程和 I/O 线程之间实现并行处理,显著提升了性能。它将 I/O 任务分流到 I/O 线程,使这些任务能够与主线程并发运行,并通过高效的命令批处理优化内存访问。
提高了集群伸缩操作的可靠性 此功能通过解决 slot 迁移期间的故障,显著提高了 Valkey 集群重新分片过程的可靠性和自动化程度。这些改进可防止数据丢失和集群不一致,从而确保在发生故障时系统更具弹性。
通过在主字典中嵌入键来提高内存效率 此增强功能通过将键直接嵌入到字典条目中,消除了对单独键指针的需求,从而显著提高了内存效率。此项变更可减少内存开销并提升性能,尤其是在处理大型数据集时。
通过使用轻量级集群消息提高了 Pub/Sub 效率 此功能引入了一种新的轻量级集群消息类型,以提高 Valkey 集群内 Pub/Sub 消息传播的效率。新消息类型通过最大限度地减少每条消息中包含的节点信息量,显著降低了开销。

Valkey 版本 7.2

下表概述了 Memorystore 对 Valkey 7.2 版引入的一些主要功能的支持:

功能 说明
新增命令 引入了 WAITAOF 命令,该命令会阻塞客户端,直到指定数量的 Redis 将所有之前的写入命令同步到磁盘上的 AOF。
内存优化 大幅减少了小型列表类型和集合类型键的内存使用量,并进一步优化了大型集合。改进了具有许多待处理消息的集群总线链接的内存管理,并针对 RDB 文件增量回收操作系统页面缓存,从而提高了内存效率。
性能优化 性能改进包括:使用整数分数更快地回复 ZRANGE,以及优化双倍回复(尤其是对于已排序的集合)。集群模式下的多键命令现在可以更高效地执行,并且没有流水线的工作负载的命令处理能力也得到了提升。