阿里云MongoDB,一直被模仿,从未被超越

MongoDB是业界最受欢迎的开源数据库软件之一,有“程序员最喜爱的数据库”之美称,在业界著名的网站DB-Engine排行榜中,历年位居Top 5,是NoSQL数据库之首,在中国拥有广泛的企业客户,备受开发者拥趸。


2016年,阿里云最早推出MongoDB云服务,成为全球首家100%完全兼容MongoDB开源社区版的云厂商。随后,阿里云将自研的MongoDB同步工具MongoShake开源,并且为开源社区版贡献了若干功能特性、性能优化和bugfix patch,做到了源于开源、回馈开源。阿里云MongoDB团队多名成员在MongoDB中文社区担任核心角色,组织参与了各城市站MongoDB技术沙龙和年度峰会,分享阿里云MongoDB技术创新和最佳实践议题。

阿里云MongoDB,一直被模仿,从未被超越

2019年,阿里云与MongoDB公司达成战略合作,成为全球第一个MongoDB云服务商战略合作伙伴,也是全球唯一可提供最新版本MongoDB服务的云厂商。阿里云与MongoDB的合作从共建开源社区上升到全面覆盖的商业合作,并荣膺 MongoDB公司『2019全球最佳ISV合作伙伴』奖。未来,阿里云还将与 MongoDB 持续深化行业生态及市场拓展的合作,以更加多样的形态输出 MongoDB 企业版,助力传统企业级客户数字化转型。同年,MongoDB 4.2版本发布,具备了分布式事务的处理能力,覆盖传统关系型数据库的事务能力。阿里云MongoDB随后立即提供了配套4.2版本的云服务能力。


阿里云MongoDB,一直被模仿,从未被超越


2020年,MongoDB 4.4版本发布(点击回顾MongoDB4.4新特性,其中的Hidden Indexes特性即是双方产品技术与代码研发深度合作的成果。目前,阿里云是全球唯一可提供4.2和4.4版本MongoDB服务的云厂商,而且在未来仍会保持最新版本的领先优势。


MongoDB 4.4版本是以往版本的全面加强版,主要针对用户呼声最高的痛点进行了重点改进,提供了Hidden Indexes、Refinable Shard Keys、Compound Hashed Shard Keys、Hedged Reads、降低复制延迟、Streaming Replication、Simultaneous Indexing、Mirrored Reads、Resumable Initial Sync、Time-Based Oplog Retention、Union、Custom Aggregation Expressions、新的结构化日志LogV2、新的安全机制等新功能或增强特性。在易用性方面,除了$accumulator和$function operator,4.4版本还新增了其他多个Aggregation Pipeline Operator,例如字符串处理、获取数组收尾元素、还有用来获取文档或二进制串大小的操作符等。阿里云MongoDB基于4.4版本支持了ECS+云盘的实例新架构,具备更灵活弹性的能力,方便用户更高效地完成实例存储扩容、垂直升降配、水平伸缩、备份恢复等管理运维操作。除了100%完全兼容MongoDB协议,阿里云MongoDB还高度兼容了AWS DynamoDB协议,并且提供NimoShake(又名DynamoShake,阿里云研发的数据同步工具)协助客户以更小的改造代价迁移到阿里云MongoDB。


近期,阿里云MongoDB也将从数据库实例生命周期的托管形式,逐步升级到资源池化与存储计算分离的云原生架构,利用云原生技术架构,让传统数据库具备系统资源灵活弹性升级的云化能力,帮助客户便捷地实现数字化转型升级,降低企业TCO成本。


作为球最早推出MongoDB云服务的云厂商,阿里云MongoDB目前还在副本集节点数、只读节点、秒级监控告警、参数修改、实例回收站、公网访问、SSL加密访问、TDE数据加密、安全审计、智能诊断调优等功能特性方面具有差异化优势,也已支持 Serverless/单节点/副本集/分片集群 四种灵活的部署架构,能够满足不同的业务场景需求,在互联网游戏、在线教育、电商、社交、物联网、政企等领域都有广泛的应用。


阿里云MongoDB,一直被模仿,从未被超越


  • 游戏应用:使用阿里云MongoDB作为游戏服务器的数据库存储用户信息。用户的    游戏装备、积分等直接以内嵌文档的形式存储,方便进行查询与更新。在游戏分服类的场景,需要滚服或合服操作。滚服时数据库服务需具备快速镜像的能力,合服时数据库需具备增量备份的能力,并可按照时间点进行恢复。


  • 社交应用:使用阿里云MongoDB存储用户信息以及用户发表的朋友圈信息,通过地理位置索引实现附近的人、地点等功能。阿里云MongoDB还非常适合用来存储聊天记录,因为它提供了非常丰富的查询,并在写入和读取方面都相对较快。


  • 物联网应用:阿里云MongoDB具有高性能和异步数据写入功能,特定场景下可达 到内存数据库的处理能力。同时,云数据库MongoDB中的分片集群实例,可按需配置Mongos和Shard组件的配置和个数,性能及存储空间可实现无限扩展,非常适合物联网高并发写入的场景。


目前,阿里云拥有国内最强大和丰富的云数据库产品家族,涵盖关系型数据库、非关系型数据库、分析型数据库、数据库生态工具以及云数据库专属集群五大版块。2009年,阿里巴巴首先提出用分布式架构替代传统商业数据库。十余年间,阿里巴巴数据库完成了从商用、开源到自研的发展路径,并以迅猛之势形成山河,已服务于全球超过20个国家及地区。市场份额稳居全球前三,亚太第一,在国内遥遥领先。


2018年起,阿里云数据库已连续三年进入Gartner数据库魔力象限,并在2020年进入Gartner全球数据库领导者象限,成为在基础软件领域首次进入领导者的中国企业,代表中国数据库真正走进世界一流。未来,阿里云也将持续加大在数据库领域的投入,携手合作伙伴,赋能更多企业数字化转型。


阿里云MongoDB,一直被模仿,从未被超越


此前,阿里云还联合MongoDB原厂和MongoDB中文社区共同出品了“七天玩转MongoDB训练营”,邀请阿里云技术专家、MongoDB原厂专家和MongoDB中文社区发起人授课,并推出了《玩转MongoDB从入门到实战》电子书(点击这里下载,以帮助更多开发者快速掌握MongoDB核心架构及特色功能。

上一篇:阿里云MyBase for Redis产品详解


下一篇:云原生分布式数据库PolarDB-X与北京公交系统的不解之缘,从脱离公交卡说起