Fork me on GitHub

MongoDB 的开源替代方案FerretD发了 2.0 版

FerretDB 宣布推出 2.0 版本,由 DocumentDB 驱动,作为 MongoDB 的开源替代方案。它带来性能提升、功能兼容性、向量搜索能力和复制支持。FerretDB 基于 Apache 2.0 许可发布,与 MongoDB 的驱动程序和工具兼容,可作为 MongoDB 5.0 及以上版本的直接替代品。FerretDB 2.x 利用微软的 DocumentDB PostgreSQL 扩展,团队表示可提升性能和对现有应用的支持。Azure 首席产品经理认为 FerretDB 可提供符合文档数据库协议的接口。FerretDB 列出与 MongoDB 的已知差异,FerretDB 2.0 代表重大转变并引入回归限制,同时 FerretDB 1.x 版本仍可在 GitHub 获取。


重要亮点

  • FerretDB 2.0 特性:FerretDB 2.0 由 DocumentDB 驱动,作为 MongoDB 的开源替代方案,带来显著性能提升、更强功能兼容性、向量搜索能力以及复制支持。在处理某些工作负载时速度提升 20 倍,性能与市场领先竞品相当,支持更广泛的应用程序,能让更多应用无缝运行。
  • 许可与兼容性:FerretDB 基于 Apache 2.0 许可发布,通常与 MongoDB 的驱动程序和工具兼容,可作为 MongoDB 5.0 及以上版本的直接替代品,对于许多倾向于避开 SSPL 许可的开源项目和早期商业项目很有价值。
  • 技术实现:FerretDB 2.x 利用微软的 DocumentDB PostgreSQL 扩展,包含两个 PostgreSQL 扩展,为 PostgreSQL 引入 BSON 数据类型及相关操作,能让用户在 Postgres 上运行文档数据库工作负载时获得更好性能,对现有应用有更好支持。
  • 行业协作与标准化:微软开源 DocumentDB,FerretDB 团队认为这让行业更接近共同创建文档数据库的开放标准。FerretDB 列出与 MongoDB 的已知差异,虽使用相同协议错误名称和代码,但确切错误消息可能不同。
  • 版本选择与未来发展:FerretDB 2.0 代表重大转变并引入回归限制,FerretDB 1.x 版本仍可在 GitHub 获取。FerretDB Cloud 正在开发中,最初将在 AWS 和 GCP 上提供,后续计划支持微软 Azure。
posted @ 2025-03-09 22:19  张善友  阅读(99)  评论(0编辑  收藏  举报