带你认识多模数据库 GeminiDB 架构与应用实践
本文分享自华为云社区《多模归一,一生万物——华为云多模数据库GeminiDB架构与应用实践》,作者: GaussDB 数据库 。
在这个信息爆炸的时代,数据的管理和应用变得越来越重要。互联网用户的规模化使得业务数据也呈现出多样性,包括社交关系、系统日志、Json、KV 等。同时,越来越多的软件开发团队也倾向于使用以非关系型数据库系统为中心,更轻量、更敏捷的软件开发模式,而多模数据库作为一种新兴的数据管理解决方案,正受到越来越多的关注。
多模数据库系统和相关技术,是在 NoSQL 运动中产生和发展起来的。为了更系统地了解多模数据库,华为云 NoSQL 数据库研发总监余汶龙通过直播(链接见文末)的方式,分享了《华为云多模数据库 GeminiDB 的技术架构及应用实践》,解析 GeminiDB 的技术特性、架构优势等,亲见云原生多模数据库如何在实际应用中大放异彩,解决真实世界的复杂数据挑战。
GeminiDB 是华为 2017 年开始启动的云原生分布式 NoSQL 数据库研发项目,于 2019 年 7 月正式亮相,首发文档引擎,支持 MongoDB 协议,2019 年 12 月正式发布宽表引擎,2020 年发布时序引擎,2021 年发表 KV 引擎,2023 年发布 DynamoDB 引擎。同年 11 月,GaussDB NoSQL 正式升级为独立品牌 GeminiDB。因此,GeminiDB 也是一款由 KV、文档、宽表和时序组成的超融合多模数据库。
GeminiDB 云原生多模数据库作为华为云数据库家族中的一员,在全球有 23 个 Region,66 个可用区,局点广泛分布于海内外,总共服务了全球 2000 多家大型的企业,包括互联网、政府、电信等行业。
GeminiDB 全球布局
GeminiDB 是国内第一款支持存算分离的 NoSQL 数据库,兼容 5 种热门生态,如 GeminiDB Redis 接口、GeminiDB Mongo 接口、GeminiDB Dynamo 接口、GeminiDB Cassandra 接口、GeminiDB Influx 接口。
GeminiDB 在短短几年内能够得到快速发展,“存算分离”和“多模扩展”的架构核心设计,是提升数据库整体能力的关键。当发生故障时,GeminiDB 云原生架构具备故障秒级接管能力。GeminiDB 实例 3AZ 高可靠,在单 AZ 故障的情况下,可以做到 0 秒 RPO、数据零丢失;在任意一个节点发生故障的时候,实现 RTO<10 秒,搭乘高可用双活实例之后,SLA 可达到 99.995%,性能遥遥领先。同时在扩计算时,业务仅秒级抖动;在分级存储时,实现自动化冷热交换,应用“0”改造。
GeminiDB 出色的性能,备受广告、游戏、电商等行业的青睐。游戏行业某头部公司,为降低业务高峰期游戏卡顿、延迟,打造用户实时在线通畅的体验感,使用 GeminiDB 数据库作为前端缓存(需要配置大内存),加速应用访问,最终实现了该游戏在全球 23 区域内支持资源快速下发,性能 5 倍提升,0.1ms 稳定无抖,并轻松支撑千万级玩家在线,TB 级地图数据实时同步更新,轻松应对 20 倍轻业务高峰变化。
还有华为手机上的华为账号、运动健康、应用市场等 APP,其背后总节点数超过了 1 万,数据量超过了 10PB,这些 APP 使用的是 GeminiDB 为其提供的双活方案,为用户提供华为终端云体验天花板。
GeminiDB 在各个行业中的应用案例不胜枚举。经过数年的产品能力打磨,GeminiDB 已经支持了众多的业务场景,同时,丰富的业务场景对 GeminiDB 提出了多样化的特性诉求。未来,华为云 GeminiDB 将更加聚焦企业诉求,持续精进研发能力,夯实技术根基,走向更广泛、更深入的客户场景,赋能千行百业深度数字化,助力企业数字化转型成功。
直播链接:https://bbs.huaweicloud.com/live/cloud_live/202311201900.html
版权声明: 本文为 InfoQ 作者【华为云开发者联盟】的原创文章。
原文链接:【http://xie.infoq.cn/article/f1b0fa28102aae66801aebb7d】。文章转载请联系作者。
评论