关于升级实例的 Redis 版本

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

根据实例的层级,升级版本可能会对应用的性能和存储产生影响。当前内存用量也会限制您可以升级实例的时间。

升级实例版本的最佳实践

本部分提供了有关升级实例版本的指南。

  • 将实例升级到 7.0 及更高版本,因为证书授权机构轮替不再会断开连接。如需了解详情,请参阅 证书授权机构轮替。

  • 在升级之前,请导出实例的数据。如需了解详情,请参阅 从 Redis 实例导出数据。

  • 为了提高标准层级实例升级的速度和可靠性,请在实例流量较低的时段执行升级。如需详细了解如何监控实例流量,请参阅监控实例。

  • 升级标准层级实例时,请将实例写入负载保持在最低水平。写入负载过高可能会导致升级时间显著延长或失败。

  • 如需在升级期间管理实例的内存,请遵循我们的内存管理最佳实践。如需了解详情,请参阅 内存管理最佳实践。

  • 如需了解新版本对应用的影响,请查看支持的版本。如需了解详情,请参阅支持的版本。

版本升级行为

版本升级会保留基本层级和标准层级实例的数据。 升级实例的版本会导致连接重置,时间很短,只有几分钟或更短,这会使实例暂时不可用。您还可能会遇到核心指标延迟数分钟才显示的情况。

升级完成后,实例将完全可用,指标报告也会恢复。如需重新连接到实例,请在应用的代码中加入重试逻辑。IP 地址和连接字符串保持不变。

由于连接重置时间很短,因此在实例不可用期间,少量过时或不一致的数据可能不会写入或更新到缓存。

升级期间的写入负载

为了最大限度地减少对应用性能的影响,请在流量较低的时段升级实例。写入负载过高或内存压力过大可能会导致升级时间显著延长或失败。如需了解详情, 请参阅扩缩和版本升级操作。

过期的密钥

升级标准层级实例时,Memorystore for Redis 不会同步过期的密钥。如果您在升级前实例中存在过期的密钥,那么在升级完成后,密钥数量会减少。