推出 Smooth Scaling:更快、更智能的扩展

推出 Smooth Scaling:更快、更智能的扩展

💡 原文英文,约1200词,阅读约需5分钟。
📝

内容提要

Redis Cloud Pro 推出 Smooth Scaling,基于 Redis 8.4 的原子槽迁移(ASM)技术,可精准迁移必要数据,缩短扩容窗口,减少对应用的影响。客户端重定向和中断更少,吞吐波动和尾延迟更小。无需修改代码,符合条件的数据库自动启用,标准或自定义哈希策略不受影响。

🔎

延伸解读

扩容窗口缩短的实际意义

Smooth Scaling 基于原子槽迁移(ASM),能精准移动必要数据,从而显著缩短扩容窗口。这意味着在流量突增时,数据库能更快达到新容量,减少应用在扩容期间的等待时间。对于需要快速响应的业务场景,如促销或突发流量,这一改进可降低因扩容延迟导致的服务降级风险。

对应用透明,无需代码改动

Smooth Scaling 完全在 Redis Cloud Pro 内部处理,不改变 Redis 命令或客户端连接方式。应用程序无需重写或适配新接口,现有代码和哈希策略(标准或自定义)均不受影响。这降低了采用新特性的门槛,使团队能专注于业务逻辑而非底层迁移细节。

减少中断与延迟波动

由于迁移数据量减少,客户端在扩容期间遇到的重定向和中断更少,吞吐量下降和尾延迟尖峰也更小。这有助于维持稳定的用户体验,尤其对延迟敏感的应用。但实际效果取决于数据集大小、操作类型和工作负载,并非所有场景都能获得同等提升。

自动启用与渐进式推出

Smooth Scaling 正逐步在 Redis Cloud Pro 账户中推出,符合条件的数据库将自动启用,无需手动配置或请求。用户无需担心破坏性变更。若想了解数据库是否符合条件,可参考 Redis Cloud 集群文档中关于哈希策略的说明。

❓

Q&A

Redis Cloud Pro 的 Smooth Scaling 是什么?

Smooth Scaling 是 Redis Cloud Pro 推出的一项扩展优化功能,基于 Redis 8.4 的原子槽迁移(ASM)技术,能够精准迁移必要数据,缩短扩容窗口,减少对应用的影响。

Smooth Scaling 如何提升 Redis 的扩展效率?

Smooth Scaling 利用原子槽迁移(ASM),将槽直接移动到目标位置,只移动必要的数据,每个槽以单步完成交接,避免中间状态,从而减少数据移动量,加快扩展速度。

使用 Smooth Scaling 需要修改代码吗?

不需要。Smooth Scaling 完全在 Redis Cloud Pro 内部处理扩展,不改变 Redis 命令,也不改变应用程序连接或通信方式,无需重写代码或采用新接口。

Smooth Scaling 对应用程序有哪些好处?

Smooth Scaling 减少迁移活动,使客户端重定向和中断更少,降低操作超时和连接断开的风险,测试中吞吐量下降更小,尾延迟峰值也更小。

如何启用 Smooth Scaling?

Smooth Scaling 正在逐步向 Redis Cloud Pro 账户推出。一旦账户可用,任何符合条件的数据库会自动启用,无需请求、配置或更改任何设置。

Smooth Scaling 是否影响现有的哈希策略?

不影响。使用标准或自定义哈希策略的数据库继续像以前一样扩展,无需任何操作。

🏷️

标签

➡️

继续阅读