2个观点为什么PostgreSQL 和 DocumentDB 有值得 MongoDB学习的地方 (翻译)

PostgreSQL与DocumentDB对MongoDB的启示

开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, OceanBase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,可以解决你的问题。加群请联系 liuaustin3 ,(共3300人左右 1 + 2 + 3 + 4 +5 + 6 + 7 + 8 +9)(1 2 3 4 5 6 7群均已爆满,开8群近400 9群 200+,开10群PolarDB专业学习群100+)

原文:

https://www.infoworld.com/article/4048740/why-documentdb-can-be-a-win-for-mongodb.html

尽管MongoDB最近一个季度的表现堪称出色(确实非常出色),但更值得关注的或许是某些人认为可能损害其未来季度业绩的因素:由Linux基金会托管的DocumentDB。这个被称为“完全开源、兼容MongoDB的文档数据库”的项目,理论上可能分流MongoDB的开发者。但故事不止于此。DocumentDB还为MongoDB提供了一个机会——借助行业资助的努力推广其数据建模方法,而这是它成功应对日益流行的Postgres所必需的。

正如MongoDB资深员工马特·基普(Mat Keep)所言:“这对MongoDB而言……是一个将自身API确立为……NoSQL标准的绝佳机会。”

MongoDB“单打独斗”的策略在Postgres的社区势能面前逐渐失效,且尚未在SQL标准领域占据一席之地。若想在与开放、可移植默认方案的竞争中胜出,同时大幅扩展整体可寻址市场,MongoDB需要拥有自己的开放、可移植默认方案。DocumentDB应运而生。

DocumentDB与“引力” Linux基金会的DocumentDB是微软今年早些时候发起、现已捐赠给LF的新开源项目。需注意的是,它与亚马逊的DocumentDB服务无关(尽管令人困惑的是,亚马逊团队已表态支持这一相关但独立的项目)。其目标是提供一个宽松许可、兼容MongoDB、基于Postgres的文档数据库,并计划围绕文档API和行为建立开放标准。AWS已加入项目技术指导委员会,谷歌公开表示支持,项目章程将一致性(conformance)和跨供应商可移植性列为核心目标。正如Linux基金会执行主任吉姆·泽姆林(Jim Zemlin)所言,最终目标是“像SQL为关系型数据库所做的那样,为基于文档的应用程序建立开放标准”。 这是一个大框架,而非小分叉。但它会是个大问题吗? MongoDB的挑战:“引力”而非特定云厂商 Postgres已成为开发者的“安全”默认选择。它受益于数十年的标准化(SQL/ISO 9075)、一致性预期,以及将其视为“基础配置”的庞大工具链。标准降低了风险和转换成本;生态系统围绕标准生长。若MongoDB想阻止Postgres吞噬更多潜在增量市场,它需要降低转向“MongoDB方式”的成本——不仅是转向MongoDB的云服务(Atlas)。

这并非争议话题——历史早已证明。若你在80、90年代开发应用,SQL作为ANSI和ISO标准的崛起对开发者和企业产生了三方面关键影响: 技能与代码的可移植性:掌握SELECT、JOIN和事务不是押注于某家厂商,而是押注于职业生涯。开发者无需重新学习基础即可在厂商间迁移;企业可以招聘“懂SQL”的人才,而非“熟悉厂商X专用语言”的人。

跨厂商的可预测性:标准未消除差异,但创造了足够共识,让架构师能规划低锁定风险的长期系统。工具因“核心”可靠而爆发式增长。

差异化卓越的空间:厂商竞争的焦点是性能、运维、安全、生态和管理工具——而非“GROUP BY是否存在”。 甲骨文并未对抗这股浪潮;它引领并乘势而起(注:作者任职于甲骨文,且曾两次任职于MongoDB)。甲骨文推出了首款商用SQL关系型数据库管理系统(RDBMS),随后通过跨平台可移植性、性能和运维能力超越对手,满足企业需求。标准扩展了市场;作为SQL标准的代表,甲骨文凭借最优质的管理体验和周边生态占据了巨大份额。这对MongoDB有何启示? 助人即助己 标准降低了所有人的门槛。若你的策略依赖专有控制,这或许令人不适。但恰恰是推动标准,才能培育你最有望胜出的领域。MongoDB已在研发上投入数亿美元,而Postgres获得的行业集体投资是其数倍。更强劲的市场级文档标准将缓解这种投资失衡,做大整个文档数据库市场蛋糕,而MongoDB因其品牌和产品的投入,恰好能分得其中一大块。

更直白地说:控制是有限的;影响力是复利增长的。SQL没有摧毁甲骨文或SQL Server——反而让它们更壮大。Kubernetes没有让云服务同质化——反而将竞争导向管理体验、安全和可靠性。MongoDB同样可以把握这一动态。

当然,受益的不止MongoDB一家,但这是优势而非缺陷。AWS、谷歌等企业正积极投入DocumentDB,因为它们也希望从中获益(并将为此投入相应资源)。我的雇主甲骨文虽未宣布支持该标准,但同样会受益。甲骨文数据库23ai推出了JSON关系双重性(JSON Relational Duality),允许开发者以可更新的JSON文档形式呈现和修改同一底层关系数据(无需数据冗余),并通过MongoDB兼容API、REST和SQL访问。这非常酷。标准往往能实现这种“兼得”,而生态系统会放大这种效应。若中立的文档标准明确了API行为和语义,厂商即可在API之下创新数据存储与优化方式——这正是甲骨文通过统一文档与关系模型于单一引擎所做的事。

换言之,当“表面层”(开发者体验与API)可预测时,买家会选择运维卓越、可扩展、治理完善且具备相邻能力(分析、AI、安全)的方案。这正是MongoDB十年来在Atlas上持续投入的方向。标准不会抹除这些优势;反而会放大它们。 另一种选择是用许可协议继续对抗“引力”。这条路已被证明会缩小分发范围和用户好感。DB-Engines趋势显示,自MongoDB从开源转向服务器端公共许可协议(SSPL)以来,Postgres持续攀升,而MongoDB的增长相对平缓——尽管MongoDB公司的商业化表现极为出色。你可能在收入战获胜,却输掉平台战。 既吃标准蛋糕,又全享其味MongoDB无需放弃路线图控制权即可收获标准化的益处。实际上,该公司可以用少量控制权换取巨大影响力。

在关键处定义兼容性:聚焦规范与测试。MongoDB内部已有深度的一致性测试套件。将其中一部分作为中立的、聚焦核心CRUD、查询语义、索引行为和错误处理的合规性测试工具包捐赠,既能将MongoDB定位为标准代表,又为商业差异化(如高级聚合、Atlas搜索、在线归档、向量功能)保留空间。分级一致性计划(核心、扩展、企业级)可效仿云原生计算基金会(CNCF)或SQL标准的实践。 主导驱动程序生态。Linux基金会项目目标是“100%兼容MongoDB驱动程序”。MongoDB可通过明确驱动预期(线协议细节、重试语义、变更流)并联合编写中立驱动合规文档来助力。这既保护开发者免受细微不兼容困扰,又强化MongoDB作为“MongoDB方式”参考实现的角色。

倡导迁移友好的基线。在市场需要稳定性的领域——ID、BSON类型、索引行为、错误代码——MongoDB可优先考虑可预测性而非“巧妙设计”。标准可定义这些而不冻结MongoDB的创新。ANSI SQL的历史颇具启发:标准化80%,创新20%,再将最佳创意反哺标准或作为增值扩展保留。 善用中立性。开发者信任中立的治理模式。Linux基金会通过技术指导委员会和章程鼓励多厂商协作与透明决策。MongoDB应积极参与,贡献界定清晰的成果(测试与规范),并协助塑造平衡实用性与MongoDB模型忠实度的兼容性“配置文件”。再次强调,影响力大于控制权。

在客户感知处差异化。标准做大市场,体验赢得订单。持续加码Atlas的运维卓越、安全、AI集成、数据分层、多区域韧性,以及围绕文档模型的“全应用”工具链。目标不是阻止他人“说MongoDB语言”——而是确保当他们这样做时,Atlas仍体验更优。

若DocumentDB成功建立可信、中立的文档数据库标准,将发生两件事:其一,以文档为中心的设计市场将扩大。架构师获得渴求的可预测性,团队得到需要的技能可移植性。这将吸引原本可能默认选择某种SQL/关系型方案的工作负载。其二,MongoDB的比较优势将复利增长。随着尝试文档建模的摩擦降低,更多团队将评估MongoDB Atlas。

MongoDB已花费多年确保自己捕获现有文档数据库市场的大部分份额。DocumentDB的时刻,是它做大这块蛋糕的机会。拥抱标准。参与编写。引领方向。自信地在企业可规模化交付的体验上展开竞争。

若MongoDB不参与定义开放文档标准,Postgres将持续将开发者锁定在SQL/关系型阵营。而这是MongoDB唯一承受不起的结局。

置顶

临时起意的 HTAP想法,HTAP 是不是伪需求?

外国专家说PG 18 AI能力不行,到底行不行?

MongoDB 开始接客户应用系统 AI 改造的活了--OMG 这世界太疯狂

一篇将PostgreSQL 日志问题说的非常详细附带分析解决方案的文章  (翻译)

DBA 与 AI 斗智斗勇的一天,谁是麦当劳,谁是星巴克

科技改变生活,阿里云DAS  AI改变了什么

企业DBA 应该没听说过 Supabase,因为他不单纯 !!

Oracle 推出原生支持 Oracle 数据库的 MCP 服务器,助力企业构建智能代理应用

PolarDB MySQL SQL 优化指南 (SQL优化系列 5)

开发欺负我 Redis  的大 keys的问题,我一个DBA怎么解决?

IF-Club 你提意见拿礼物 AustinDatabases 破 10000

开发欺负我 Redis  的大 keys的问题,我一个DBA怎么解决?

云基座技术是大厂专有,那小厂和私有云的出路在哪里?

OceanBase 相关文章

某数据库下的一手好棋!共享存储落子了!

OceanBase 光速快递 OB Cloud “MySQL” 给我,Thanks a lot

和架构师沟通那种“一坨”的系统,推荐只能是OceanBase,Why ?

OceanBase Hybrid search 能力测试,平换MySQL的好选择

某数据库下的一手好棋!共享存储落子了!

写了3750万字的我,在2000字的OB白皮书上了一课--记 《OceanBase 社区版在泛互场景的应用案例研究》

     哈呀站,OB广州开发者大会 之 “五” 眼联盟

OceanBase 单机版可以大批量快速部署吗? YES

OceanBase 6大学习法--OBCA视频学习总结第六章

OceanBase 6大学习法--OBCA视频学习总结第五章--索引与表设计

OceanBase 6大学习法--OBCA视频学习总结第五章--开发与库表设计

OceanBase 6大学习法--OBCA视频学习总结第四章 --数据库安装

OceanBase 6大学习法--OBCA视频学习总结第三章--数据库引擎

OceanBase 架构学习--OB上手视频学习总结第二章 (OBCA)

OceanBase 6大学习法--OB上手视频学习总结第一章

没有谁是垮掉的一代--记 第四届 OceanBase 数据库大赛

OceanBase  送祝福活动,礼物和幸运带给您

跟我学OceanBase4.0 --阅读白皮书 (OB分布式优化哪里了提高了速度)

跟我学OceanBase4.0 --阅读白皮书 (4.0优化的核心点是什么)

跟我学OceanBase4.0 --阅读白皮书 (0.5-4.0的架构与之前架构特点)

跟我学OceanBase4.0 --阅读白皮书 (旧的概念害死人呀,更新知识和理念)

聚焦SaaS类企业数据库选型(技术、成本、合规、地缘政治)

OceanBase 学习记录-- 建立MySQL租户,像用MySQL一样使用OB

“合体吧兄弟们!”——从浪浪山小妖怪看OceanBase国产芯片优化《OceanBase “重如尘埃”之歌》

         MongoDB 相关文章

MongoDB “升级项目” 大型连续剧(4)-- 与开发和架构沟通与扫尾

MongoDB “升级项目” 大型连续剧(3)-- 自动校对代码与注意事项

MongoDB “升级项目” 大型连续剧(2)-- 到底谁是"der"

MongoDB “升级项目”  大型连续剧(1)-- 可“生”可不升

MongoDB  大俗大雅,上来问分片真三俗 -- 4 分什么分

MongoDB 大俗大雅,高端知识讲“庸俗” --3 奇葩数据更新方法

MongoDB 学习建模与设计思路--统计数据更新案例

MongoDB  大俗大雅,高端的知识讲“通俗” -- 2 嵌套和引用

MongoDB  大俗大雅,高端的知识讲“低俗” -- 1 什么叫多模

MongoDB 合作考试报销活动 贴附属,MongoDB基础知识速通

MongoDB 年底活动,免费考试名额 7个公众号获得

MongoDB 使用网上妙招,直接DOWN机---清理表碎片导致的灾祸 (送书活动结束)

MongoDB 2023年度纽约 MongoDB 年度大会话题 -- MongoDB 数据模式与建模

MongoDB  双机热备那篇文章是  “毒”

MongoDB   会丢数据吗?在次补刀MongoDB  双机热备

MONGODB  ---- Austindatabases  历年文章合集

MongoDB 麻烦专业点,不懂可以问,别这么用行吗 ! --TTL

PolarDB 已经开放的课程

PolarDB 非官方课程第八节--数据库弹性弹出一片未来--结课

PolarDB 非官方课程第七节--数据备份还原瞬间完成是怎么做到的--答题领奖品

PolarDB 非官方课程第六节--数据库归档还能这么玩--答题领奖品

PolarDB 非官方课程第五节--PolarDB代理很重要吗?--答题领奖品

PolarDB 非官方课程第四节--PG实时物化视图与行列数据整合处理--答题领奖品

PolarDB 非官方课程第三节--MySQL+IMCI=性能怪兽--答题领奖品

PolarDB 非官方课程第二节--云原生架构与特有功能---答题领奖品

PolarDB 非官方课程第一节-- 用户角度怎么看PolarDB --答题领奖品

免费PolarDB云原生课程,听课“争”礼品,重塑云上知识,提高专业能力

PolarDB 相关文章

P-MySQL SQL优化案例,反观MySQL不死没有天理

非“厂商广告”的PolarDB课程:用户共创的新式学习范本--7位同学获奖PolarDB学习之星

“当复杂的SQL不再需要特别的优化”,邪修研究PolarDB for PG 列式索引加速复杂SQL运行

数据压缩60%让“PostgreSQL” SQL运行更快,这不科学呀?

这个 PostgreSQL 让我有资本找老板要 鸡腿 鸭腿 !!

用MySQL 分区表脑子有水!从实例,业务,开发角度分析 PolarDB 使用不会像MySQL那么Low

P-MySQL SQL优化案例,反观MySQL不死没有天理

MySQL 和 PostgreSQL 可以一起快速发展,提供更多的功能?

这个MySQL说“云上自建的MySQL”都是”小垃圾“

        PolarDB MySQL 加索引卡主的整体解决方案

“PostgreSQL” 高性能主从强一致读写分离,我行,你没戏!

PostgreSQL 的搅局者问世了,杀过来了!

在被厂商围剿的DBA 求生之路 --我是老油条

POLARDB  添加字段 “卡” 住---这锅Polar不背

PolarDB 版本差异分析--外人不知道的秘密(谁是绵羊,谁是怪兽)

在被厂商围剿的DBA 求生之路 --我是老油条

PolarDB 答题拿-- 飞刀总的书、同款卫衣、T恤,来自杭州的Package(活动结束了)

PolarDB for MySQL 三大核心之一POLARFS 今天扒开它--- 嘛是火

PostgreSQL 相关文章

PostgreSQL 新版本就一定好--由培训现象让我做的实验

      说我PG Freezing Boom 讲的一般的那个同学,专帖给你,看看这次可满意

邦邦硬的PostgreSQL技术干货来了,怎么动态扩展PG内存 !

3种方式 PG大版本升级  接锅,背锅,不甩锅  以客户为中心做产品

"PostgreSQL" 不重启机器就能调整 shared buffer pool  的原理

说我PG Freezing Boom 讲的一般的那个同学专帖给你看这次可满意

一个IP地址访问两个PG实例,上演“一女嫁二夫”的戏码

PostgreSQL  Hybrid能力岂非“小趴菜”数据库可比 ?

PostgreSQL 新版本就一定好--由培训现象让我做的实验

PostgreSQL “乱弹” 从索引性能到开发优化

PostgreSQL  无服务 Neon and Aurora 新技术下的新经济模式 (翻译)

PostgreSQL的"犄角旮旯"的参数捋一捋

PostgreSQL逻辑复制槽功能

PostgreSQL 扫盲贴 常用的监控分析脚本

“PostgreSQL” 高性能主从强一致读写分离,我行,你没戏!

PostgreSQL  添加索引导致崩溃,参数调整需谨慎--文档未必完全覆盖场景

PostgreSQL 的搅局者问世了,杀过来了!

PostgreSQL SQL优化用兵法,优化后提高 140倍速度

PostgreSQL 运维的难与“难”  --上海PG大会主题记录

PostgreSQL 什么都能存,什么都能塞 --- 你能成熟一点吗?

PostgreSQL 迁移用户很简单 ---  我看你的好戏

PostgreSQL 用户胡作非为只能受着 --- 警告他

全世界都在“搞” PostgreSQL ,从Oracle 得到一个“馊主意”开始
PostgreSQL 加索引系统OOM 怨我了--- 不怨你怨谁

PostgreSQL “我怎么就连个数据库都不会建?” --- 你还真不会!

病毒攻击PostgreSQL暴力破解系统,防范加固系统方案(内附分析日志脚本)

PostgreSQL 远程管理越来越简单,6个自动化脚本开胃菜

PostgreSQL 稳定性平台 PG中文社区大会--杭州来去匆匆

PostgreSQL 如何通过工具来分析PG 内存泄露

PostgreSQL  分组查询可以不进行全表扫描吗?速度提高上千倍?

POSTGRESQL --Austindatabaes 历年文章整理

PostgreSQL  查询语句开发写不好是必然,不是PG的锅

PostgreSQL  字符集乌龙导致数据查询排序的问题,与 MySQL 稳定 "PG不稳定"

PostgreSQL  Patroni 3.0 新功能规划 2023年 纽约PG 大会 (音译)

PostgreSQL   玩PG我们是认真的,vacuum 稳定性平台我们有了

PostgreSQL DBA硬扛 垃圾 “开发”,“架构师”,滥用PG 你们滚出 !(附送定期清理连接脚本)

DBA 失职导致 PostgreSQL 日志疯涨

     这个 PostgreSQL 让我有资本找老板要 鸡腿 鸭腿 !!

一个IP地址访问两个PG实例,上演“一女嫁二夫”的戏码

PostgreSQL “乱弹” 从索引性能到开发优化

MySQL相关文章

那个MySQL大事务比你稳定,主从延迟低,为什么? Look my eyes! 因为宋利兵宋老师

MySQL 条件下推与排序优化实例--MySQL8.035

青春的记忆,MySQL 30年感谢有你,再见!(译)

MySQL 8 SQL 优化两则 ---常见问题

MySQL SQL优化快速定位案例 与 优化思维导图

"DBA 是个der" 吵出MySQL主键问题多种解决方案

MySQL 怎么让自己更高级---从内存表说到了开发方式

MySQL timeout 参数可以让事务不完全回滚

MySQL 让你还用5.7 出事了吧,用着用着5.7崩了

MySQL 的SQL引擎很差吗?由一个同学提出问题引出的实验

用MySql不是MySQL, 不用MySQL都是MySQL 横批 哼哼哈哈啊啊

MYSQL  --Austindatabases 历年文章合集

超强外挂让MySQL再次兴盛,国内神秘组织拯救MySQL行动

MySQL 条件下推与排序优化实例--MySQL8.035

临时工访谈系列

没有谁是垮掉的一代--记 第四届 OceanBase 数据库大赛

ETL 行业也够卷,云化ETL,ETL 软件不过了

SQL SERVER 系列

       沧海要,《SQL SERVER 运维之道》,清风笑,竟惹寂寥

SQL SERVER维保AI化,从一段小故事开始

SQL SERVER 如何实现UNDO REDO 和PostgreSQL 有近亲关系吗

SQL SERVER 危险中,标题不让发,进入看详情(译)

未知黑客通过SQL SERVER 窃取企业SAP核心数据,影响企业运营

数据库优化系列

MongoDB 查询 优化指南  四句真言 (查询 优化系列 4)

MySQL SQL 优化指南 SQL 四句真言(优化系列 3)

SQL SERVER SQL 优化指南  四句真言 (SQL 优化系列 2)

PostgreSQL SQL 优化指南 四句真言(SQL 优化系列 1)

杂谈

从 Universal 环球影城 到 国产数据库产品 营销 --驴唇对马嘴

AI 很聪明,但就怕脑子失忆,记忆对AI很重要

从某数据库信任“危机”,简谈危机公关

数据库信创话题能碰吗? 今天斗胆说说

企业出海数据库设计问题一角,与政策动荡下的全球数据库产品

计问题一角,与政策动荡下的全球数据库产品

《数据库江湖邪修门派:心法五式全解》

微软动手了,联合OpenAI + Azure 云争夺AI服务市场

企业出海“DB”要合规,要不挣那点钱都不够赔的

     短评 国产数据库营销市场 “问题”

     DBA被瞧不起 你有什么建议? Drive Fast !

HyBrid Search 实现价值落地,从真实企业的需求角度分析 !不只谈技术!

从“小偷”开始,不会从“强盗”结束 -- IvorySQL 2025 PostgreSQL 生态大会

被骂后的文字--技术人不脱离思维困局,终局是个 “死” ? ! ......

个群2025上半年总结,OB、PolarDB, DBdoctor、爱可生、pigsty、osyun、工作岗位等

卷呀卷,Hybrid 混合查询学习--哪个库是小趴菜

从MySQL不行了,到乙方DBA 给狗,狗都不干? 我干呀!

DBA 干不好容易蹲牢房--这事你知道吗?

SQL SERVER 2025发布了, China幸亏有信创!

云数据库厂商除了卷技术,下一个阶段还可以卷什么?

删除数据“八扇屏” 之 锦门英豪  --我去-BigData!

写了3750万字的我,在2000字的OB白皮书上了一课--记 《OceanBase 社区版在泛互场景的应用案例研究》

SQLSHIFT 是爱可生对OB的雪中送炭!

青春的记忆,MySQL 30年感谢有你,再见!(译)

老实人做的数据库产品,好像也不“老实” !

疯狂老DBA 和 年轻“网红” 程序员 --火星撞地球-- 谁也不是怂货  

哈呀站,OB广州开发者大会 之 “五” 眼联盟

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值