支持的版本

Memorystore for Redis 由开源 Redis 软件提供支持。Memorystore for Redis 支持 Redis 3.2 版、4.0 版、5.0 版、6.x 版、7.0 版和 7.2 版。默认版本为 7.2。

您可以查看实例的详细信息,了解实例使用的版本。您还可以将实例的版本升级到任何新版本。例如,您可以从 3.2 版升级到 7.2 版。如需了解 Memorystore for Redis 产品动态的历史记录,请参阅版本说明

版本支持政策

Memorystore for Redis 支持本页面当前版本部分所列的每个主要 OSS Redis 版本的一个补丁程序版本。在维护期间,补丁程序会保持最新状态。

Memorystore for Redis 会监控需要应用于实例的任何关键补丁程序。Memorystore for Redis 会在常规维护期之外发布关键安全补丁程序。如需了解详情,请参阅维护简介

当前版本

下表显示了受支持的 Redis 版本、这些版本的补丁程序级别以及这些版本的上次更新时间:

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

Redis 版本 7.2

下表提供了有关 Redis 版本 7.2 的矢量搜索功能的信息:

功能 说明 受 Memorystore for Redis 支持
向量搜索 Redis 版本 7.2 引入了矢量数据存储和矢量数据搜索功能。这些功能与 LangChain 框架集成。如需了解详情,请参阅面向生成式 AI 应用的向量搜索

Redis 7.0 版

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

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

功能 说明 受 Memorystore for Redis 支持
Redis 函数 Redis 7.0 引入了 Redis 函数,可改进 Redis 服务器上的 Lua 脚本功能。在版本 7.0 之前,如需使用 Lua 脚本,您需要使用 EVAL 命令。Redis 函数 提供简化且优化的脚本。如需了解详情,请参阅 Redis 文档中的 Redis 函数
客户端逐出 Redis 7.0 中新增的客户端逐出功能可在所有客户端连接使用的总内存超出用户指定的限制时断开客户端连接。如需详细了解如何为 Memorystore for Redis 配置此限制,请参阅配置 Redis 实例
访问控制列表 (ACL) 改进 Redis 7.0 引入了改进的 ACL 功能。
分片 Pub/Sub Redis 7.0 引入了分片 Pub/Sub
多部分仅附加文件 (AOF) 持久性 Redis 7.0 引入了多部分 AOF 持久化
Redis 模块 您可以使用 Redis 7.0 编写可扩展 Redis 功能并实现新数据类型的模块

Redis 6.x 版

下表概述了 Memorystore for Redis 对 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 开始支持)可让用户在字符串之间查找非连续的常见元素。
副本的 Redis 数据库 (RDB) 无磁盘负载 Redis 6.x 为副本提供无磁盘加载功能。这允许副本从套接字(而不是磁盘)加载 RDB,从而提高性能。如需了解详情,请参阅 Redis 6.0 conf 文件。
内置流量加密 Redis 6.0 添加了内置 SSL 来加密流量。虽然 Memorystore for Redis 不支持 OSS Redis 6.0 版的此功能,但 Memorystore for Redis 提供了自己的传输中加密
访问控制列表 (ACL) 借助 Redis ACL,您可以限制与 Redis 实例交互的用户和操作。

Redis 5.0 版

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

功能 说明 受 Memorystore for Redis 支持
Redis 数据流 Redis 5.0 引入了数据流数据结构。数据流支持列表功能,例如 XADDXDEL。数据流还引入了消费者群组的概念,使多个客户端可以使用数据流的不同部分。 支持,通过 stream-node-max-bytesstream-node-max-entries 配置参数实现。
Sorted Set 命令 Redis 5.0 引入了以下 Sorted Set 命令:ZPOPMAXZPOPMINBZPOPMAXBZPOPMIN。 这些命令会推送并弹出 Sorted Set 中存储的最大值或最小值。

Redis 4.0 版

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

功能 说明 受 Memorystore for Redis 支持
缓存逐出改进 支持最不常用 (LFU) 逐出政策。如需了解详情,请参阅 Redis 文档中的逐出政策 可以,通过 allkeys-lfuvolatile-lfu maxmemory 政策
主动碎片整理 引入在 Redis 运行期间对内存进行碎片整理的功能。 支持,通过 activedefrag 配置参数实现。