FerretDB 2.0:基于PostgreSQL的开源MongoDB替代方案

FerretDB 2.0:基于PostgreSQL的开源MongoDB替代方案

💡 原文英文,约600词,阅读约需2分钟。
📝

内容提要

FerretDB是一个开源项目,旨在作为MongoDB的替代方案。它不是MongoDB的分支或重写,而是一个将MongoDB查询转换为SQL的代理,基于PostgreSQL运行。FerretDB支持约80%的工作负载,并与大多数MongoDB工具兼容,旨在吸引开发社区并推动OpenDocDB标准的建立。

🎯

关键要点

  • FerretDB是一个开源项目,旨在作为MongoDB的替代方案。
  • FerretDB不是MongoDB的分支或重写,而是一个将MongoDB查询转换为SQL的代理,基于PostgreSQL运行。
  • FerretDB支持约80%的工作负载,并与大多数MongoDB工具兼容。
  • FerretDB可以作为MongoDB兼容的云服务的本地替代方案。
  • FerretDB 2.0版本的发布带来了显著的性能提升,得益于PostgreSQL的DocumentDB扩展。
  • FerretDB可以将任何Postgres数据库系统转变为MongoDB服务提供者。
  • FerretDB并不打算替代所有MongoDB实例,尤其是那些使用高级专有功能的实例。
  • FerretDB的创始人包括Peter Farkas、Peter Zaitsev和Alexey Palazhchenko,他们都是Percona的早期员工。
  • MongoDB在2018年将其许可证更改为更具限制性的SSPL许可证,旨在阻止云服务提供商在不回馈的情况下提供MongoDB功能。
  • FerretDB项目的启动是因为许多MongoDB用户需要一个开源许可证的版本。
  • OpenDocDB倡议旨在吸引开发社区,建立一个文档导向数据库查询的标准。
  • FerretDB计划通过提供工具、高级企业功能、云服务和高级支持来盈利。

延伸问答

FerretDB是什么?

FerretDB是一个开源项目,旨在作为MongoDB的替代方案,能够将MongoDB查询转换为SQL。

FerretDB与MongoDB的关系是什么?

FerretDB不是MongoDB的分支或重写,而是一个代理,支持约80%的MongoDB工作负载。

FerretDB 2.0版本有哪些新特性?

FerretDB 2.0版本带来了显著的性能提升,得益于PostgreSQL的DocumentDB扩展。

FerretDB如何支持MongoDB工具?

FerretDB与大多数MongoDB工具和驱动兼容,能够支持现有的MongoDB生态系统。

FerretDB的创始人是谁?

FerretDB的创始人包括Peter Farkas、Peter Zaitsev和Alexey Palazhchenko,他们都是Percona的早期员工。

OpenDocDB倡议的目的是什么?

OpenDocDB倡议旨在吸引开发社区,建立一个文档导向数据库查询的标准。

➡️

继续阅读