前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MongoDB CEO 兼总裁Dev Ittycheria: 文档即未来

MongoDB CEO 兼总裁Dev Ittycheria: 文档即未来

作者头像
MongoDB中文社区
发布2019-04-22 15:36:05
9640
发布2019-04-22 15:36:05
举报
文章被收录于专栏:MongoDB中文社区

关系型数据库并非为当今现代应用程序而设计,MongoDB的诞生则源于使用传统关系型数据库的挫败。在长达40年没有可替代数据库的尴尬后,我们开创了一种处理数据的全新方法——MongoDB文档模型及其相关的查询语言。

由于MongoDB提供了一种截然不同的数据组织方式,在当时,很大部分是实验性的,对于将文档模型作为通用数据库、特别是能否应对关键型任务的工作负载,我们受到了质疑。然而,随着我们在过去10年中坚持不懈地创新,MongoDB社区呈指数级激增,毋庸置疑,文档模型的强大功能使其成为处理数据的最佳方式。

文档模型助力更快创新

文档适用于广泛的流行数据模型,支持各种各样的场景。文档模型可以包含键值、关系数据集和图形数据集,当然,还可以包含父子关系、列表/数组以及其他层次关系,它们比传统的关系型数据库技术(表格)具有更大的灵活性。由于文档模型与主流面向对象编程语言中的对象直接对应,因此开发人员可以根据现实世界中实体之间的自然关系存储和组织数据,从而将重点放在以最有意义的方式构建应用程序上,而不是围绕其数据库的局限性开展工作。因此,使用文档模型显著提高了开发人员的生产效率,使组织机构能够更快地进行创新

业界验证

近期亚马逊推出了DocumentDB,并将其描述为“支持 MongoDB 的托管文档数据库服务”。DocumentDB 的面世毫无疑问地证明了 MongoDB 的广受欢迎程度,并强有力地验证了 MongoDB 所做的一切努力——文档即未来,而并非表格。据预测,数据库市场在2022年将达到840亿美元,DocumentDB的发布助力我们的完全托管云服务 MongoDB Atlas 进一步提升了知名度,并给我们带来了更广阔的商机

MongoDB Atlas是我们的全球完全托管云数据库,它不仅在AWS上运行,还运行在 Microsoft Azure 和 Google云平台上。它是由创建 MongoDB 数据库的同一支团队设计,具有内置的操作和安全实践,可以自动执行如基础设施配置和数据库设置等耗时的管理任务,支持高可用性、全球分发、备份等等功能。自2016年推出之日起,MongoDB Atlas一直是 MongoDB 业务增长最迅速的一部分,目前已占 MongoDB 总收入的22%,拥有数千家来自世界各地、不同规模、不同行业的客户,这些客户都选择 MongoDB Atlas 来运营业务。尽管亚马逊的声明没有提到MongoDB Atlas,但实际上,亚马逊发布 DocumentDB 就是为了与 MongoDB Atlas 一争高下。

文档数据库不尽相同

由于数据库层是任何应用程序中最关键的一层,客户应该慎重选择数据库。数据库不仅要满足当今的需求,还要满足日后的发展需求,客户同样需谨慎选择在哪里运行数据库,基于这些原因,对客户来说,了解什么是 DocumentDB、DocumentDB 不是什么、以及 DocumentDB 永远都成为不了什么,至关重要。

DocumentDB 构建在亚马逊专有的 Aurora 架构之上,该架构旨在支持关系型数据库,而不是像 MongoDB 这样的分布式系统。 因此,DocumentDB 尝试“模仿”MongoDB。由于 MongoDB 和 DocumentDB 之间存在根本的体系结构差异,对客户来说,这就意味着重大的功能、性能差异和深度锁定的影响。DocumentDB 声称支持 MongoDB 3.6 API,暗示 DocumentDB 与 MongoDB 3.6 版本是对等的。然而,实际上 DocumentDB 更接近我们6年前发布的 MongoDB 2.4 版本

自 DocumentDB 发布以来,MongoDB 工程师团队花费了大量时间,进行严格的功能正确性和性能测试。在即将发布的MongoDB CTO Eliot Horowitz的中文博客中,可以找到这些结果以及我们的测试和使用数据。我们希望大家都能详细阅读这些测试结果,并了解 DocumentDB和 MongoDB Atlas 之间的显著差异。而且,重要的是,我们希望大家可以根据我们的结果进行复测。

MongoDB & DocumentDB

主要差异对比

我们非常尊重亚马逊为推进云计算、为迁移至云端的客户打造优势所做的努力。最重要的是,我们很高兴看到他们承认我们多年来所一直坚信的——文档模型是处理数据的最佳方法,MongoDB是开发人员构建现代应用程序的首选

对于想要真正 MongoDB 全面托管云服务、享受 MongoDB 所提供的所有丰富查询功能、高性能、全球数据分发和无平台锁定的客户而言,毫无疑问,MongoDB Atlas 是不二之选!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-02-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Mongoing中文社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MongoDB
腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档