关于升级实例的 Redis 版本

本页面介绍了 Memorystore 实例在版本升级操作期间的行为、升级操作对应用的影响以及何时运行升级操作。如需了解如何升级实例的 Redis 版本,请参阅升级实例的 Redis 版本

根据版本的 层级,运行版本升级操作可能会对应用产生性能和存储空间方面的影响。此外,根据当前使用的内存量升级实例也存在一些限制。

升级实例的 Redis 版本的最佳做法

  • 建议您在运行版本升级操作之前exporting实例数据。

  • 对于标准层级实例,要提高版本升级操作的速度和可靠性,请在低实例流量期间升级实例。如需了解如何监控实例流量,请参阅监控 Redis 实例

  • 升级标准层级实例时,请将实例写入负载保持在最小值。高写入负载可能会导致升级时间大幅延长,并可能导致升级失败。

版本升级行为

在执行版本升级操作期间,基本层级和标准层级实例都会保留数据。在升级操作期间,实例会进行几分钟或更短的短暂连接重置。应用应在代码中整合重试逻辑,以便能够重新连接到实例。IP 地址和连接字符串保持不变。

由于短期连接中断,可能存在少量过时或不一致的数据,这些数据在实例不可用期间没有写入或更新到缓存。

升级期间的写入负载

您应在实例流量较低时升级实例,以最大限度降低对应用性能的影响。高写入负载或高内存压力可能会导致升级操作花费的时间明显增加,并可能导致升级失败。如需了解详情,请参阅扩缩和版本升级操作

过期的键

升级标准层级实例时不会同步过期的密钥。如果在升级之前您的 Redis 实例中有过期的密钥,则在实例升级后,密钥数量会有所减少。