上周 MongoDB 发布了一份亮眼的季度财报,盘后股价涨幅超过 18%。
值得一提的是,MongoDB 的 CEO Dev Ittycheria 特别提到 MongoDB 正在借助自己的数据库服务 Atlas 从 PostgreSQL 那里挖角。原话是举了一个博彩网站的例子:
“Initially, the team launched a platform on PostgreSQL but faced challenges with scalability, flexibility, and excessive complexity,” the CEO said on an investor call. “After migrating to MongoDB Atlas, the team also integrated Atlas Search to provide users with a better experience to find all available betting options. Fanatics plans to continue to expand on MongoDB Atlas as they ensure they can operate at scale as they prepare for the start of the NFL season.”
CEO 在一次投资者电话会议上说:「最初,团队在 PostgreSQL 推出了一个平台,但面临可扩展性、灵活性和过度复杂性的挑战。迁移到 MongoDB Atlas 后,团队整合了 Atlas Search,为用户提供更好的体验,帮助他们找到所有可用的投注选项。Fanatics 计划继续扩展 MongoDB Atlas,以确保他们在准备 NFL 赛季开始时能够进行大规模运营。」
有点拳打 PostgreSQL,脚踢 Elasticsearch 的意思。接着又说道:
“That technology has been around a long time,” he said. “They’re really the beneficiary of lift and shift from Oracle, SQL Server, and MySQL, so they’re kind of consolidating the relational market. In terms of why do we compete or why do we win… MongoDB has a very flexible schema allowing you to store documents in a JSON-like format. This is beneficial for application structures that evolve over time.”
「这种技术已经存在了很长时间,」他说。「他们确实是 Oracle、SQL Server 和 MySQL 优化的受益者,因此他们正在整合关系型市场。至于我们为什么要竞争,为什么要取胜…… MongoDB 的模式非常灵活,允许你以类似 JSON 的格式存储文档。这对随时间演变的应用结构非常有利。」
按照 MongoDB CEO 的说法,PostgreSQL 是 Oracle, SQL Server 和 MySQL 平替的受益者,正在统一关系型数据库的市场。而 MongoDB 的优势是灵活的 Schema。当然这个话,PostgreSQL 的支持者是不买账的,就像这个 HN 用户的留言:
当然也有其他用户站出来挺 MongoDB:
相比于 Schema 是否足够灵活的争议点,MongoDB CEO 提到的水平扩展能力,确实是原生 PostgreSQL 并不具备的:
对于像博彩网站这样数据处理量大,但又不差钱的团队,MongoDB 提供的整套商业化解决方案确实很有竞争力。
虽然 MongoDB 是非关系数据库,属于 NoSQL 阵营,而 PostgreSQL 是关系型数据库,属于 SQL 阵营。但是我们去年在「全方位对比 Postgres 和 MongoDB」就已经提到两者正在趋同:
MongoDB 变得更像传统关系型数据库,增加了多文档 ACID 事务,二级索引和高级查询功能。
Postgres 不断改进其 JSON 能力,如索引、查询优化和更多操作符,这不禁让人们好奇 MongoDB 是否已经过时。
此外在多模态上,两者也是各自阵营的门面担当。拿被 AI 带火的向量处理来说,MongoDB 提供了自己的 Vector Search,而 PostgreSQL 则有 pgvector。
在事务型数据库领域,一方是开源转型商业最成功的 MongoDB,一方则是社区结合生态最健康的 PostgreSQL。接下来,两者的竞争该会激励彼此更快地成长,最终收益的还是广大的开发者和 DBA 们。
💡 更多资讯,请关注 Bytebase 公号:Bytebase