文档首页> 云数据库 GeminiDB> GeminiDB Redis接口> 最佳实践> 客户案例> 美柚一站式迁移华为云数据库案例
更新时间:2024-06-06 GMT+08:00
分享

美柚一站式迁移华为云数据库案例

业务场景

美柚作为一款深受女性喜爱的健康管理应用,为很多女性用户提供健康服务,其背后离不开数据库等底层技术的创新。云数据库 GeminiDB Redis为美柚业务安全稳定地运行,提供坚实支撑。

业务痛点

美柚日活跃用户数量破千万,并保持持续上升趋势。然而,在快速发展的过程中,美柚的业务拓展却因IT架构和数据库频受限制。

美柚原本采用自建数据库的方式,在女性健康、社区、电商等业务中,根据不同业务类型,使用MySQL、MongoDB、Codis(分布式Redis解决方案)等开源服务。但这些自建组件的稳定性差,维护难度高且维护工作量大,导致美柚急需对数据库进行改造和迁移。

云数据库 GeminiDB团队通过对美柚实际业务场景进行深入调研,精准识别了现有业务迁移过程中的问题,主要体现在以下四个方面。

  • 美柚使用的部分开源组件版本较低,升级操作复杂且伴随较高风险。同时,开源服务稳定性差,缺乏必要的问题修复或规避能力。
  • 开源服务自动化运维能力差、备份不及时、缺乏增量备份机制,极大地增加了数据丢失的风险。
  • 系统在面对故障时,无法自动恢复,可用性不足,导致业务恢复时间长。
  • 开源数据库服务在资源扩容和缩容能力方面,具有耗时长、稳定性差、成本高昂等缺点。

解决方案

  • 一站式迁移解决方案,保障客户多种类型数据库平滑迁移

    云数据库团队根据美柚的业务特性,定制了基于“GeminiDB Redis接口+RDS+DDS”的数据库迁移方案。DRS提供多种数据库类型全量和增量的平滑迁移能力,支持美柚不同类型业务搬迁。DRS迁移过程中会显示当前迁移的对象类型、迁移进度、剩余时间评估等,可以帮助用户做好布置规划,避开业务高峰期,业务分钟级中断,中断过程中进行数据一致性校验,在保证数据零丢失的基础上,最大程度减少对业务的影响。

  • 智能运维,助力客户轻松、便捷管理数据库

    美柚的Codis版本比较低,在版本升级过程中需要投入大量的DBA,且会出现业务中断较长时间的情况。云数据库 GeminiDB 100%兼容Redis 6.2版本,具备稳定的低时延和诸多增强功能的优势,比如,支持版本的一键升级功能,可以确保美柚在版本升级过程中业务稳定、流畅地运行。

    同时,相对美柚原有自建数据库,华为云数据库具有SQL/Key限流等运维能力,防止异常情况下的流量突增。具有紧急结束会话能力,便于紧急运维操作。支持秒级监控能力,避免业务受到影响。

    美柚可以根据业务需要配置指标告警及事件告警,在收到系统触发的告警通知后,及时介入处理,轻松实现数据库便捷管理,并降低运维成本。

  • 三副本存储策略+多节点跨AZ部署+自动故障修复,让数据库稳定可靠

    面对故障处理能力不足带来的挑战,GeminiDB Redis实例的独立资源部署、数据三副本存储策略和多节点跨AZ部署方案,保证了美柚数据库的稳定性和数据的一致性、高可靠性。GeminiDB Redis提供的大Key诊断功能,帮助DBA第一时间发现业务高危风险,及时实施整改,避免风险扩大。

  • 高压缩比节约存储成本,精准控制资源使用

    在美柚的推荐业务中,核心特征库选用GeminiDB Redis接口,借助其内存引擎稳定的性能表现,实现在线系统业务24小时高效运行,给用户带来最佳浏览体验。GeminiDB Redis接口不仅具备独有的增强能力(exHash)和精细化频次控制,让用户不会刷到同一片信息流,大幅提升使用体验。而且凭借强大的数据压缩能力,降低了美柚业务的TB级数据存储成本。

    云数据库团队严格把控初始资源规格配置成本,利用GeminiDB Redis接口的存储容量扩容/缩容、添加/删除节点等功能,可以根据业务实际需求进行操作,帮助美柚精准控制资源使用成本。同时,存储资源的扩缩容都是秒级闪断,减小对业务的影响。

客户体验

在美柚的数据库成功迁移实践中,借助DRS成熟的迁移能力,实现数据0丢失,迁移过程稳定高效同时云数据库 GeminiDB帮助美柚解决了自建数据库稳定性差、维护困难以及维护工作量大等难题,使整体成本降低了20%

分享:

    相关文档

    相关产品