FerretDB

FerretDB
软件
软件描述
FerretDB(前身为MangoDB)是一个开源代理,可将MongoDB wire协议查询转换为SQL,并使用PostgreSQL作为数据库引擎。
官方网站
访问软件的官方网站了解更多信息
www.ferretdb.io
什么是 FerretDB?
FerretDB(前身为MangoDB)是一个开源代理,可将MongoDB网络协议查询转换为SQL,并使用PostgreSQL作为数据库引擎。FerretDB旨在成为MongoDB的事实开源替代品。
为何我们需要MangoDB? 对许多开发者而言,MongoDB是一项改变生活的技术,使其能够比使用关系型数据库更快地构建应用程序。其易于使用且文档齐全的驱动程序使MongoDB成为目前最易用的数据库解决方案之一。然而,MongoDB放弃了其开源根基,将许可证更改为SSPL,导致其无法被众多开源及商业项目使用。
大多数MongoDB用户并不需要MongoDB提供的诸多高级功能,但他们确实需要一个开源的数据库解决方案。认识到这一点,MangoDB应运而生,旨在填补这一空白。
范围 MangoDB将兼容MongoDB驱动程序,在许多情况下可作为MongoDB的即插即用替代方案。
🔄 替代方案
99 个选择
Datomic
Datomic 是一个灵活的时间事实数据库,支持查询和连接,具有弹性扩展性以及 ACID 事务。

NuoDB
NuoDB 是一种分布式数据库,可部署在任何数据中心、任何云环境中的任意位置,且无需像其他 New SQL 解决方案那样做出妥协。

EJDB
EJDB 2.0 — 可嵌入的 JSON 数据库引擎 C 库。简单的类似 XPath 的查询语言(JQL)。支持 Websockets / Android / iOS / React Native / Flutter / Java / Dart / Node.js 绑定。

Skytable
Skytable 是一个免费开源的实时 NoSQL 数据库,旨在实现可扩展的灵活数据建模。

lowdb
lowdb 是一个由 Lodash 驱动的小型本地 JSON 数据库(支持 Node、Electron 和浏览器)

NCache
NCache 是一个适用于 .NET、Java 和 Node.js 的开源内存分布式缓存。NCache 提供了一种极快且可线性扩展的分布式缓存,用于缓存应用程序数据,从而减少昂贵的数据库访问。

TayzGrid
TayzGrid 是一种弹性内存数据网格,具备自愈型点对点动态数据网格集群架构。TayzGrid 是一种极快且可线性扩展的数据网格,并提供智能复制以确保数据可靠性,同时不影响可扩展性。


