揭秘华为云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