插件窝 干货文章 mongodb数据库是谁的

mongodb数据库是谁的

MongoDB 开源 数据库 名为 939    来源:    2025-03-30

MongoDB 是一个开源的 NoSQL 数据库,由 MongoDB Inc.(原名为 10gen 公司)开发和维护。以下是关键信息:


1. 所属公司

  • MongoDB Inc. 是一家美国软件公司,成立于 2007 年,总部位于纽约。
  • 公司最初名为 10gen,2013 年更名为 MongoDB Inc.,以核心产品命名。
  • 它是 MongoDB 数据库的官方开发者和商业支持提供方。

2. 开源协议

  • MongoDB 采用 Server Side Public License (SSPL),这是一种基于 GNU AGPL 修改的许可证。
    • SSPL 争议:2018 年 MongoDB 将许可证从 AGPL 切换到 SSPL,以限制云厂商(如 AWS、阿里云)直接商业化托管 MongoDB 服务而不回馈社区。这引发了开源界的讨论,但 MongoDB 仍保持代码公开。

3. 产品类型

  • 社区版(Community Edition):免费开源,功能完整,适合开发者和小型项目。
  • 企业版(Enterprise Edition):提供额外的高级功能(如加密、审计、监控等),需商业授权。

4. 竞争对手

  • MongoDB 是文档型数据库的领导者,竞争对手包括:
    • AWS DynamoDB(亚马逊托管 NoSQL)
    • Couchbase(开源分布式 NoSQL)
    • Firestore(Google 的文档数据库)
    • 传统关系型数据库(如 PostgreSQL,现也支持 JSON 文档)。

5. 为什么选择 MongoDB?

  • 灵活的数据模型:以 JSON-like 格式(BSON)存储数据,适合快速迭代的开发场景。
  • 水平扩展:支持分片(Sharding)以处理海量数据。
  • 高性能:内存映射、索引优化等特性。

总结

MongoDB 由 MongoDB Inc. 所有,核心代码开源但受 SSPL 许可证约束。它广泛用于互联网、物联网、实时分析等场景,是 NoSQL 领域的代表产品之一。