618狂欢结束,来聊聊华为云GaussDB NoSQL的蓬勃张力
又到了一年一度的 618大促的时候,随着近十年网上购物的兴起,各大平台在不同的时期推出各种购物促销活动,极大的促进了消费,刺激了市场。同样,在科技领域,为了支撑突然而来的高并发,支持千万人同时在线浏览、查询、下单,乃至物流跟踪,这给IT系统、云服务和数据库带来极大的压力和挑战。
云的灵活弹性,解决扩展问题
对于这种瞬时性较强、业务处理量突然爆发的情况来说,业务系统的CPU/内存资源、网络传输成了关键瓶颈,云服务的弹性伸缩成为的最为关键的能力之一。
华为云数据库灵活弹性,横向扩展无需中断操作,能够做到无感扩容,几分钟内即可提升业务数据库系统处理能力,迎接秒杀促销各类活动,同时避免未用容量或闲置资源付费,也不必担心投入资金购买或维护额外的资源和设备。
GaussDB NoSQL数据库在灵活弹性、快速扩展方面做到极致,这是一款基于华为自主研发的计算存储分离架构的分布式多模NoSQL数据库服务,提供四款服务:GaussDB(for Mongo)、GaussDB(for Cassandra)、GaussDB(for Influx)、GaussDB(for Redis),分别兼容MongoDB、Cassandra、InfluxDB和Redis。在华为云高性能、高可用、高可靠、高安全、可弹性伸缩的基础上,还提供了一键部署、备份恢复、监控报警等服务能力,并且提供高读写性能,具有高性能和高可靠性,适用于IoT、互联网、游戏等领域。
本文就从自建数据库和使用云服务对比的角度和大家聊聊华为云GaussDB(for Mongo)如何支撑618大促。
降低上云成本,华为云GaussDB(for Mongo)的独特优势
自建MongoDB在人力、财力、时间、风险等四个方面具有较大的成本。

随着上云进程的加快和各类基础云设施的完善,云上数据库功能的完备和配套生态的建立,越来越多的企业把目光投向了云数据库。
基于云时代下客户数据上云和企业的数字化转型,华为云数据库精心推出了一款产品 —— GaussDB(for Mongo)。这是一款基于华为自主研发的计算存储分离架构的分布式NoSQL数据库服务,100%兼容MongoDB接口,并提供高性能、高可靠的优势和企业级服务。

GeminiDB for MongoDB接口架构图
3倍读写性能,极速扩容,华为云GaussDB助力618大促
GaussDB(for Mongo)的应用已经渗透到各个领域,比如游戏、物流、电商、内容管理、社交、物联网、视频直播等。

在电商领域内,互联网电商的特点是并发量大和数据量大,以热门商品为例,618单日产品浏览量上亿,整个促销期间拉动的消费额几百上千亿。
业务流量变化大,可能在集中的时间段出现高于日常流量数倍的业务高峰,典型场景包括:明星热点、火爆头条商品、游戏开服周边、秒杀等。

客户的痛点在于:
请求量大和数据量大,单机部署的数据库事务处理能力无法满足要求。
无法预测用户流量以及产生的数据量,业务高峰时客户体验会受到影响,甚至要停服扩容,对资源弹性扩展能力要求高。
自建MongoDB和市面上各类MongoDB云服务相比,GaussDB(for Mongo)通过其架构优势,构筑了以下能力:
- 分钟级计算节点扩容和秒级存储扩容,扩容性能提升百倍,满足敏捷业务弹性需要。
- 高性能,同等成本下提升了3倍读写性能。
- 数据高可靠,基于分布式存储的数据副本故障快速恢复能力,副本重建时长缩短10倍+,完美解决了上述几个客户痛点。
然而在互联网电商的其他领域,华为云GaussDB(for Mongo)凭借过硬的技术优势和服务能力成功助力国家地理信息公共服务平台天地图,将44项在线业务全部迁移部署在华为云上,数据更新效率得到明显提升,原来需要15天才能完成的16TB全库数据恢复,现在2~3天就能完成;过去需要5小时才能完成的300GB数据迁移,现在1小时就能完成。
此外,华为云GaussDB(for Mongo)还成功帮助锦江都城酒店PMS核心业务系统的迁移,PMS涉及渠道、支付、硬件、公安等接口的百项变更,对于连锁酒店而言是业内难度最高的迁移之一。而采用GaussDB(for Mongo)后,锦江都城的系统负载实现了3/4的降幅,能维持在20%左右,基本上不存在资源压⼒和系统稳定性⽅面的隐患。
结语
云数据库MongoDB的优势不言而喻,华为云数据库也会持之以恒地构筑GaussDB(for Mongo)的技术优势和服务能力,未来GaussDB(for Mongo)的发展会越来越蓬勃,生命力也愈加强劲。对于使用华为云数据库的电商平台来说,也可以借此平稳度过618大促期间随时会出现的高并发时期。
618狂欢结束,来聊聊华为云GaussDB NoSQL的蓬勃张力的更多相关文章
- 揭秘华为云GaussDB(for Influx):数据直方图
摘要:本文带您了解直方图在不同产品中的实现,以及GaussDB(for Influx)中直方图的使用方法. 本文分享自华为云社区<华为云GaussDB(for Influx)揭秘第九期:最佳实践 ...
- 揭秘华为云GaussDB(for Influx)最佳实践:hint查询
摘要:GaussDB(for Influx)通过提供hint功能,在单时间线的查询场景下,性能有大幅度的提升,能有效满足客户某些特定场景的查询需求. 本文分享自华为云社区<华为云GaussDB( ...
- 升级的华为云“GaussDB”还能战否?
摘要:芯片.操作系统.数据库是现代信息技术领域的三大核心基础,做数据库,不仅需要技术和投入,对华为这种做通讯起家的企业,更需要的是一种并非玩票性质的态度. GaussDB,不仅蕴含着华为对数学和科学的 ...
- 华为云GaussDB(DWS)内存知识点,你知道吗?
前言 在日常数据库的使用中,难免会遇到一些内存问题.此次博文主要向大家分享一些华为云数仓GaussDB(DWS)内存的基本框架以及基本视图的使用,以便遇到内存问题后可以有一个基本的判断. 注意,本篇博 ...
- 华为云PB级数据库GaussDB(for Redis)揭秘第七期:高斯Redis与强一致
摘要:在KV数据库领域,"强一致性"不仅是一个技术名词,它更是业务与运维的重要需求. 清明刚过,五一假期就要来了.大好春光,不如去婺源看油菜花吧!小云迅速打开APP刷出余票2张,赶 ...
- 一文带你读懂!华为云在ACMUG技术沙龙上都透露了些啥?
摘要:近日,华为云数据库业务总裁苏光牛在ACMUG中国MySQL用户组主办的 "华为云专场" 技术沙龙中分享了华为云数据库重磅新品GaussDB的核心能力与竞争优势.那么, Gau ...
- 华为云PB级数据库GaussDB(for Redis)揭秘第八期:用高斯 Redis 进行计数
摘要:高斯Redis,计数的最佳选择! 一.背景 当我们打开手机刷微博时,就要开始和各种各样的计数器打交道了.我们注册一个帐号后,微博就会给我们记录一组数据:关注数.粉丝数.动态数-:我们刷帖时,关注 ...
- 华为云数据库GaussDB(for Cassandra)揭秘第二期:内存异常增长的排查经历
摘要:华为云数据库GaussDB(for Cassandra) 是一款基于计算存储分离架构,兼容Cassandra生态的云原生NoSQL数据库:它依靠共享存储池实现了强一致,保证数据的安全可靠. 本文 ...
- 联想项目结束了,聊聊华为SAP HANA项目八卦
联想项目结束了,聊聊华为SAP HANA项目八卦 [转] 本文目录 [隐藏] 1.故事线 2.华为的文化我们不懂 3.分分钟的文化冲突 4. 项目到底要做什么(待更新) 5.项目咋样了(待更新) 1. ...
- 聊聊如何在华为云IoT平台进行产品开发
摘要:华为云物联网平台承载着南北向数据互通的功能职责. 本文分享自华为云社区<如何基于华为云IoT物联网平台进行产品开发>,作者: Super.雯 . 华为云物联网平台承载着南北向数据互通 ...
随机推荐
- 2023_10_09_MYSQL_DAY_01_课后题
2023_10_09_MYSQL_DAY_01_课后题 #第三章 #1. 查询每名员工的员工姓名,入职时间. SELECT ename, hiredate FROM emp; #2. 查询部门表中部门 ...
- 以效率为导向:用ChatGPT和HttpRunner实现敏捷自动化测试(二)
1.前言 在上一篇文章: 利用ChatGPT提升测试工作效率--测试工程师的新利器(一)中,我们提到了如何通过chatGPT生成单接口测试用例,然后再让chatGPT去根据测试用例去生成接口自动化脚本 ...
- 【学习】fhq-treap
fhq-treap 是一种好写.复杂度低,且功能的优秀数据结构,涵盖了 treap 几乎所有的功能,其巧妙之处,就在于运用分离和合并两种操作代替了旋转操作. 1. BST 的定义 (摘自 OI Wik ...
- Emit 实体绑定源码开源,支持类以及匿名类绑定(原创)
动态实体绑定 主要有以下两种 1.表达式树构建委托 2.Emit构建委托 根据我的经验 Emit 代码量可以更少可以很好实现代码复用 Emit实践开源项目地址跳转 https://www.cnblog ...
- Unity EditorWindow GUI裁剪
Unity2017,想在编辑器自己实现一个类似TreeView的东西 public void OnGUI(Rect rect) { // ... for (int i = 0; i < 100; ...
- moment日期处理类库
Moment 被设计为在浏览器和 Node.js 中都能工作. 安装 npm install moment --save # npm yarn add moment # Yarn 使用 /** * F ...
- SharedArrayBuffer is not defined 问题的解决以及服务器https证书的配置
问题 前端使用了ffmpeg压缩组件,在运行项目出现 SharedArrayBuffer is not defined的问题,使项目不能正常运行,经过网上查询,需要在response加入以下的head ...
- P5318 查阅文献
题意大概意思就是分别用dfs与bfs遍历一个图,特殊要求是从编号小的点开始遍历. 用邻接表存图,至今我也没想明白怎么才可以从编号小的点开始遍历,明白是排序,但是不知道如何排序,题解中的排序方法是:按照 ...
- 🔥🔥Java开发者的Python快速进修指南:文件操作
Python提供的文件操作相对于Java来说,确实简单方便许多.不仅操作简单,代码可读性也相对较高.然而,我们需要注意的不仅仅是文件操作的简单性,还有文件操作的各种模式.在Java中,我们并不经常使用 ...
- vivado仿真(无需testbench)
vivado仿真(无testbench) 实现步骤 新建一个工程并添加自己编写的Verilog文件 添加后vivado会自动识别文件中的module 创建block design文件,添加模块 添加前 ...