如何升级 Redis 实例的版本

Redis 服务器软件的新版本经常随新功能、更多命令和稳定性改进一起发布。 使用最新版本的 Redis 维护 Redis 实例是确保获得最佳 Redis 体验的好办法。

本文详细介绍如何将 Redis 实例升级到 Azure Cache for Redis 中提供的最新版 Redis。

重要

本文仅按照标准 Redis 版本控制介绍 Redis 主要版本的升级方法,而不介绍次要或修补版本的升级方法。 在每个月的正常修补周期内会自动更新次要版本和修补版本。

可用范围

此表包含每个层中可用的 Redis 升级功能的信息。

自动升级 手动升级
基本、标准、高级

当前版本

此表包含每个层中可用的 Redis 版本的信息。

可用 Redis 版本
基本、标准、高级 6.0 (GA)

如何升级 - 基本、标准和高级层

目前没有可用的升级。

升级 Redis 版本前的注意事项

每个新的 Redis 版本都旨在与以前的版本无缝升级,并以后向兼容为设计原则。 但是,确实会发生一些小的变化和 bug 修复,这可能会导致应用程序发生变化。 意识到这些变化始终一个好主意。

客户端版本

如果你使用过时的 Redis 客户端,则新命令或 Redis 功能将无法得到正确支持。 我们始终建议将 Redis 客户端更新到最新稳定版本,因为新版本通常也具有稳定性和性能改进。 有关配置客户端库的详细信息,请参阅使用客户端库的最佳做法

RESP3

Redis 7.2 版启用了更新的 Redis 序列化协议规范 (RESP),称为 RESP3。 此协议提供更丰富的数据类型和性能改进。 使用 RESP3 是可选的,由 Redis 客户端协商。 由于某些 Redis 客户端(例如 Go-Redis 版本 9+ 和 Lettuce 版本 6+)默认启用 RESP3,因此将 Redis 服务器实例升级到版本 7.2 可能会产生具有不同格式的响应。 为避免这一中断性变更,可以将这些客户端配置为默认使用 RESP2

中断性变更

Redis 的每个版本通常都会修复一些次要 bug,这些 bug 可能会带来中断性变更。 如有疑虑,建议在升级 Redis 版本之前查看 Redis 7.0 和 7.2 的发行说明: