乐趣区

关于后端:华为云GaussDBfor-Redis六大秒级能力盘点

揭秘华为云 GaussDB(for Redis) 六大秒级能力盘点

1 引言

大家常常用工夫类指标来评估数据库能力,诸如 RTO/RPO、扩容耗时、变更操作对业务影响的时长等等,在高可用需要日益迫切的当下,这些都是评估数据库能力的重要参考。在 KV 数据库畛域,华为云 GaussDB(for Redis) 基于存算拆散的基础架构,在很多要害评估维度都具备“秒级”能力,明天便带大家理解一下。

2GaussDB(for Redis) 秒级能力盘点

2.1 秒启动

社区版 Redis 在宕机复原的场景下,须要依赖 AOF 或 RDB 文件将数据全量加载到内存中,随着数据量减少,这个耗时常常须要数分钟甚至更久。

GaussDB(for Redis) 节点拉起时无需加载全量数据,即可疾速提供服务,启动工夫受数据量影响极小,大数据规模下亦能够达到秒级启动,体验丝滑。

2.2 秒删除

社区版 Redis 在删除 / 过期数据,尤其是大 key 的状况下会导致拜访重大阻塞。

而 GaussDB(for Redis) 从根本上解决了大 key 删除 / 过期的操作隐患,在底层当时采纳了“标记删除,异步回收”的逻辑,对任何数据执行删除 / 过期,都是立即执行胜利且 0 阻塞,因而齐全不影响业务拜访。在实测删除 / 过期一个大 hash key(蕴含 1000w 个元素)时,GaussDB(for Redis) 仅耗时毫秒。

图:GaussDB(for Redis) 大 key 秒删

2.3 秒备份

社区版 Redis 打快照时须要将全量数据 dump 到磁盘上,效率受到磁盘 IO 性能影响,耗时久。而且有着“fork 问题”,造成性能抖动,导致容量利用率只有 50%。

GaussDB(for Redis) 备份基于底层文件系统的快照技术,记录某一时间点的数据状态,无需进行耗时的数据拷贝操作,真正做到秒级打快照。客户的数据快照文件主动上传到华为云 OBS 桶内,后续可用来一键复原到新实例,相当便捷。

图:GaussDB(for Redis) 工夫点快照一键复原

2.4 秒扩容

社区版 Redis 计算、存储强耦合。比方 64G 规格装满了,当须要升 128G 规格时,降级过程不仅耗时久,重大影响业务;而且价格翻倍,存在大量算力老本节约。

GaussDB(for Redis) 提供以下 3 种灵便变更的“扩容”形式:

l1)数据快装满了?一键扩容量,秒级实现,不影响业务

GaussDB(for Redis) 底层存储资源按配额模式提供应用,数据快写满场景,只需一键点击扩容,秒级取得更多容量。比方 64G 扩容到 128G,秒级实现,不影响业务。同时无需为不必要的算力买单,扩容价格涨幅小,老本有极大劣势。

图:GaussDB(for Redis) 存储扩容

l2)流量突发顶峰?一键加节点,业务只受到秒级影响

GaussDB(for Redis) 扩算力的最便捷形式即减少节点,秒级即可实现负载从新平衡,业务短暂受影响。

图:GaussDB(for Redis) 算力扩容 - 增加节点

l3)周期性做流动?节点规格按需伸缩,防止算力节约

在一些周期性的流动抢券场景,客户往往须要按周期进行规格升降,承载打算内的流量顶峰,同时防止平时的节约。GaussDB(for Redis) 反对晋升节点规格,比方 16U 升 32U,客户可灵便按需扩容。

图:GaussDB(for Redis) 算力扩容 - 节点规格变更

2.5 故障秒复原

GaussDB(for Redis) 外部有全局的 HA 管控能力,计算节点故障秒级探测,发现故障后同样采纳秒级接管的形式解决,秒级复原业务侧失常拜访。

2.6 双活秒级 RPO

GaussDB(for Redis) 反对 region 内 / 跨 region 容灾,即搭建稳固主从实例,提供企业级的高可用。通过高性能数据同步模块实现高性能主从实例同步,在高压力写入的业务压力下测试,有着 RPO=10s 的超高可靠性体现。

3 总结

通过下面的简略盘点能够看出,GaussDB(for Redis) 在启动、大 key 删除、扩容变更等多种利用场景下均具备秒级能力,最小化业务影响,给用户提供企业级平安、稳固、牢靠的应用体验。

828-B2B 企业节炽热进行中!轻松应答高并发拜访,为企业发明更多价值。
想理解更多华为云产品相干信息,请分割咱们,电话:950808 按 0 转 1

退出移动版