支持的版本

Memorystore for Redis 由开源 Redis 软件提供支持。Memorystore 支持 Redis 7.2、7.0、6.x、5.0、4.0 和 3.2 版。默认版本为 Redis 7.0。您可以将实例的版本升级到任何较新的版本(例如,从 3.2 升级到 7.2)。如需了解 Memorystore for Redis 产品动态的历史记录,请参阅版本说明

版本支持政策

Memorystore for Redis 支持本页面当前版本部分所列的每个主要 OSS Redis 版本的一个补丁程序版本。补丁程序会在维护期间定期更新。Memorystore for Redis 会监控需要应用于实例的任何关键补丁程序。关键安全补丁程序会在常规维护期之外发布。如需了解详情,请参阅维护政策

当前版本

下表概述了受支持的 Redis 版本的当前补丁程序级别以及每个版本的上次更新时间:

Redis 主要版本 补丁程序级别 上次更新时间
3.0 3.2.13 2018 年 6 月 21 日
4.0 4.0.14 2019 年 6 月 17 日
5.0 5.0.14 2022 年 5 月 9 日
6.x 6.2.13 2022 年 5 月 9 日
7.0(默认) 7.0.12 2023 年 7 月 17 日
7.2 7.2.0 2024 年 2 月 29 日

Redis 4.0 版

下表概述了 Memorystore 对 OSS Redis 4.0 版引入的一些主要功能的支持。

特征 说明 受 Memorystore for Redis 支持
缓存逐出改进 支持新的最不常用 (LFU) 逐出政策。如需了解详情,请参阅 Redis 文档 支持,通过逐出政策配置参数公开。
主动碎片整理 引入在 Redis 运行期间对内存进行碎片整理的功能。 支持,通过逐出政策配置参数公开。默认设置:关闭。
Redis 模块 借助 Redis,开发者现在能够开发可以扩展 Redis 功能并实现新数据类型的模块。

Redis 5.0 版

下表概述了 Memorystore 对 OSS Redis 5.0 版引入的一些主要功能的支持。

特征 说明 受 Memorystore for Redis 支持
Redis 数据流 Redis 5.0 引入了新的数据流数据结构。数据流支持基本列表功能,例如 XADDXDEL。数据流还引入了”个人用户群组“的概念,使多个客户端可以使用消息流的不同部分。 是,公开为 Memorystore for Redis 配置参数
Sorted Set 命令 Redis 5.0 引入了以下 Sorted Set 命令:ZPOPMAXZPOPMINBZPOPMAXBZPOPMIN。这些命令会推送并弹出 Sorted Set 中存储的最大值或最小值。
Redis 模块 借助 Redis,开发者可以编写可扩展 Redis 功能并实现新数据类型的模块

Redis 6.x 版

下表概述了 Memorystore 对 OSS Redis 6.x 版引入的一些主要功能的支持

特征 说明 受 Memorystore for Redis 支持
线程 I/O 在 Redis 6.x 中,如果有多个 vCPU 可用,则可以并行运行某些 I/O 操作。Memorystore for Redis 会自动针对配置的容量层级利用最佳 I/O 线程数量。从 M3 容量层级开始,系统会使用额外的 I/O 线程,这通常会提高查询吞吐量性能。
LCS(最长常见子序列)命令 LCS 命令是 Redis 6.x 的新用户,可让用户在字符串之间查找非连续的常见元素。
副本的 RDB 无磁盘负载 Redis 6.x 为副本提供无磁盘加载功能。这允许副本从套接字(而不是磁盘)加载 RDB,从而提高性能。如需了解详情,请参阅 Redis 6.0 conf 文件。
原生流量加密 Redis 6.0 添加了原生 SSL 来加密流量。Memorystore for Redis 不支持 OSS Redis 6.0 版的功能,但 Memorystore 提供了自己的传输中加密
访问控制列表 (ACL) 借助 Redis ACL,您可以限制与 Redis 实例交互的用户和操作。
Redis 模块 借助 Redis,开发者可以编写可扩展 Redis 功能并实现新数据类型的模块。

Redis 7.0 版

下表概述了 Memorystore 对 OSS Redis 7.0 版引入的一些主要功能的支持。

除了本部分列出的功能之外,运行 Redis 7.0 且启用了传输中加密的实例还会提升性能

功能 说明 受 Memorystore for Redis 支持
Redis 函数 Redis 7.0 引入了 Redis 函数,该函数可在 Redis 服务器上提供增强的 Lua 脚本功能。在版本 7.0 之前,Redis 用户需要使用 EVAL 命令才能使用 Lua 脚本。Redis Functions 提供简化且经过优化的脚本。如需了解详情,请参阅 Redis 函数
客户端驱逐 Redis 7.0 中新增了客户端驱逐功能,如果所有客户端连接使用的总内存超出用户指定的限制,则会断开客户端连接。如需了解如何为 Memorystore for Redis 配置此限制,请参阅配置 Redis 实例
访问控制列表 (ACL) 改进 Redis 7.0 引入了经过改进的 ACL 功能。Memorystore for Redis 不支持此功能。
分片 pub/sub Redis 7.0 引入了分片式发布/订阅。Memorystore for Redis 不支持此功能。
多部分 AOF 持久化 Redis 7.0 引入了多部分 AOF 持久化。Memorystore for Redis 不支持此功能。
Redis 模块 借助 Redis,开发者可以编写可扩展 Redis 功能并实现新数据类型的模块。

Redis 7.2 版

下表介绍了 OSS Redis 7.2 版引入的主要功能。

功能 说明 受 Memorystore for Redis 支持
向量搜索 Memorystore for Redis 专用 Redis 版本 7.2 引入了矢量数据存储和矢量数据搜索。这些功能可与 LangChain 框架集成。如需了解详情,请参阅Vector Search 简介