FerretDB

Databaser

Dokumentdatabas med Apache-2.0-licens som implementerar MongoDBs wire-protokoll ovanpå PostgreSQL: befintliga MongoDB-drivrutiner fungerar, men kommandostödet är delvis och kompatibilitetslistan styr vad som fungerar.

Betyg 72 av 100 Preliminär (källbaserad)

Läs bedömningen
API · Officiellt

FerretDB talar främst MongoDB wire protocol men har en inbyggd HTTP Data API för MongoDB-kompatibla operationer som aktiveras med en flagga.

FerretDB Data API (HTTP) och MongoDB wire protocol · FerretDB Inc.

Källa: https://docs.ferretdb.io/usage/data-api/

Kontrollerat:

MCP · Officiellt

Inbyggd HTTP MCP-server i FerretDB-servern, aktiveras med flaggan --listen-mcp-addr.

FerretDB MCP server (inbyggd) · FerretDB Inc.

Källa: https://github.com/FerretDB/FerretDB

Kontrollerat:

FerretDB i terminalen på databasservern db-01: docker ps visar de två containrarna infralab-ferretdb (27017) och infralab-ferretdb-pg (55432), båda healthy, följt av en mongosh-session där db.version() svarar 7.0.77, listCollections visar samlingarna artiklar, handelser, kunder, tekniker och uppdrag, en genomgång per samling visar 20 artiklar, 25 000 händelser, 14 kunder, 6 tekniker och 388 uppdrag, totalt 25 428 dokument, och db.stats() visar datastorlek 368 600 byte med fem index
1 / 8 FerretDB 2.7 och PostgreSQL-backenden i drift, samlingarna och antalet dokument

Bedömning

Så bedömer vi

Totalbetyg

72 av 100

Preliminär (källbaserad)

Bedömningsprofil
MongoDB-kompatibel dokumentlagring ovanpå PostgreSQL för team som vill undvika SSPL.
Bedömningsdatum
Modellversion
3.0.0
  1. Öppenhet och kontroll

    OSI-godkänd Apache-2.0 (verifierad i repots LICENSE), fri att läsa, ändra och återdistribuera, valfri självdrift och data i PostgreSQL; DocumentDB-tillägget är MIT. Inga praktiska kontrollbegränsningar påträffade.

  2. Funktionell passform

    För det namngivna användningsfallet (MongoDB-kompatibel dokumentlagring) täcks kärnbehovet — CRUD, aggregation, index, vanliga frågekommandon — men kompatibilitetslistan visar kända luckor: capped collections och flera administrativa kommandon saknas, och felmeddelanden kan avvika. Kräver kontroll mot arbetsbelastningen, alltså nivå 3.

  3. Dataflytt och interoperabilitet

    Dataflytten är dokumenterad i båda riktningar: migrering från MongoDB (mongodump och sync-verktyg) och ut via PostgreSQL (pg_dump, SQL). Wire-protokollet gör dessutom vanliga drivrutiner interoperabla. Nivå 4, inte 5, eftersom vissa kommandon och objekttyper inte täcks och därmed inte går att flytta via dem.

  4. Mognad och trygghet

    Aktivt underhållet med regelbundna utgåvor (v2.0.0 GA mars 2025, v2.7.0 november 2025 enligt officiell changelog), öppen dokumentation och community via GitHub/Slack. Historiken är kort och förvaltningen ligger på ett litet bolag, så vare sig längre stabilitetshistorik eller verifierad säkerhetsprocess är belagd.

  5. Framtidskraft

    Väldokumenterat protokoll-API plus verklig automation: Docker-/Debian-distribution, Prometheus-mätvärden och OpenTelemetry-spårning, Data API med OpenAPI-specifikation, samt en grundläggande MCP-server.

  6. Drift och införande

    Införandet är väldokumenterat och enkelt: evalueringsbilder med PostgreSQL och DocumentDB inbäddat, separata Docker-bilder, Debian-paket och en Go-modul att bädda in. Löpande drift är i praktiken PostgreSQL-drift, som de flesta IT-team redan behärskar.

  7. Kostnadsbild

    Licensen är kostnadsfri utan funktionsgating i servern; den huvudsakliga kostnaden är egen PostgreSQL-drift som ni får beräkna själva. FerretDB Cloud finns, men ingen offentlig prislista för hanterad tjänst eller support har kunnat verifieras (2026-10-26), därför inte högre.

  8. Svensk användbarhet

    Namngiven negativ kontroll: dokumentationen på docs.ferretdb.io har ingen språkväljare och publiceras endast på engelska (kontrollerat 2026-10-26); varken svenskt gränssnitt, svensk dokumentation eller svensk support har påträffats. Engelskspråkig men tekniskt användbar i Sverige.

Om FerretDB

FerretDB låter er köra MongoDB-riktade applikationer mot PostgreSQL. Servern talar MongoDBs wire-protokoll, så vanliga MongoDB-drivrutiner (5.0 och senare) ansluter utan kodändringar, medan lagringen och frågeexekveringen hanteras av PostgreSQL med DocumentDB-tillägget. Data ligger alltså i en PostgreSQL-instans ni redan kan förvalta, med vanliga PostgreSQL-verktyg för backup och övervakning, och pg_dump eller vanlig SQL ger en andra väg in i datamängden.

I praktiken är kommandotäckningen det avgörande villkoret: CRUD, aggregationspipeline, index och de vanligaste diagnostikkommandona stöds, men capped collections och flera administrativa kommandon saknas, och felmeddelanden kan avvika något. Kompatibilitetslistan versioneras för varje utgåva, och projektet behandlar övriga avvikelser som fel att åtgärda — kontrollera den noggrant mot er arbetsbelastning innan införande.

Distributionen är generös: Docker-bilder med PostgreSQL och tillägget inbäddat, Debian-paket, en inbäddningsbar Go-modul och en hanterad molntjänst i förhandsversion. Den aktuella grenen tillför en grundläggande MCP-server, Data API med OpenAPI-specifikation samt återanvändning av PostgreSQL-anslutningar, och versionsnumret är synkroniserat med DocumentDB-tillägget.

Användning

Passar för

  • Flytt av MongoDB-riktade applikationer till en infrastruktur där PostgreSQL redan förvaltas.
  • Projekt som kräver öppen licens (Apache-2.0) för hela databasstacken.
  • Team som vill behålla MongoDB-drivrutiner och verktyg men undvika SSPL-licensierad server.
  • Lösningar där datan behöver vara SQL-åtkomlig via pg_dump eller direkta frågor.

Passar mindre bra för

  • Arbetsbelastningar som använder capped collections eller de administrativa kommandon som ännu saknas.
  • System där exakt MongoDB-beteende och -felmeddelanden krävs mot befintliga verktyg.
  • Storskaliga sharded-kluster — sharding och hela kommandoytan är inte jämförbara med MongoDB.

Styrkor och begränsningar

Styrkor

  • Öppen källkod (Apache-2.0) genom hela stacken, inklusive MIT-licensierat DocumentDB-tillägg.
  • Kompatibilitetsläget är dokumenterat per kommando istället för att utlova full överensstämmelse.
  • Enkel drift: evalueringsbilder med PostgreSQL inbäddat, Debian-paket och inbäddningsbar Go-modul.
  • Dataflytt i två riktningar: MongoDB-verktyg för indata och PostgreSQL-verktyg för utdata.

Begränsningar

  • Kommandostödet är ofullständigt; flera kommandon är ännu ej implementerade enligt kompatibilitetslistan.
  • Unge projekt: v2-serien GA i mars 2025, förvaltas av ett litet bolag.
  • Prestanda och beteende beror på DocumentDB-tillägget, en yngre beroendepost.
  • Endast engelsk dokumentation; ingen svensk lokalisering.
  • Projektets webbplats är avstängd och inga nya utgåvor har kommit sedan 2025; källkoden och dokumentationen finns kvar.

Skärmbilder

Tekniska resurser

Alternativ

Kolumnlagrad SQL-databas för analys i realtid över stora datamängder, med Apache-2.0-licensen. Månatliga utgåvor kompletteras av LTS-linjer med långt stöd.

Startår
2016
Licens
Apache License 2.0
Öppen källkod
Ja
API
Finns
MCP
Finns

Betyg

88 av 100

Preliminär (källbaserad)

Läs bedömningen om ClickHouse

Projektdata

50 743GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2016
Licens
Apache License 2.0Öppen källkod (OSI-godkänd licens) · Licensmodeller
Öppen källkod
Ja
Plattformar
Linux · containers
API
Finns Ej verifierat
MCP
Finns
Export
Ej verifierat Ej verifierat
Språk
Gränssnitt: Engelska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: Apache-2.0 verifierad mot LICENSE i ClickHouse/ClickHouse (OSI-godkänd); koden är fri att läsa, ändra och återdistribuera, egen drift utan licensnycklar är fullständig, och öppna format (Parquet, CSV, JSON) används genomgående.
Funktionell passform Gäller: Täcker analysfallet utan större luckor: full SQL-dialekt med joins och fönsterfunktioner, MergeTree-motorer, materialiserade vyer, direktfrågor mot Parquet/data lakes, bakgrundsfrågor och pipelinelagt SQL i 26.8. Transaktionell OLTP-drift ligger utanför användningsfallet och bedöms därför inte mot det.
Dataflytt och interoperabilitet Gäller: In- och utläsning av Parquet, CSV och JSON är väl dokumenterad och fungerar i båda riktningar, och backuper (_backup) täcker hela instanser. Begränsning: den egna MergeTree-förtätningen är inte ett standardformat, så flytt mellan motorer kräver konvertering.
Mognad och trygghet Gäller: Projektet har lång historik (sedan 2016) och en verifierad utgivningspolicy: månatliga stabila utgåvor plus LTS-linjer med patchar (26.8 LTS 2026-08-27, senaste patch i oktober 2026), publicerad säkerhetsprocess och stort verifierbart ekosystem av integrationer.
Framtidskraft Gäller: Förstklassig integrationsberedskap är verifierad: inbyggd, dokumenterad MCP-server (ClickHouse/mcp-clickhouse), HTTP- och CLI-gränssnitt, SDK:er i flertalet språk, och modern arkitektur under aktiv utveckling.
Drift och införande Gäller: Enkelinstans och clickhouse-local är snabba att komma igång med och dokumentationen är omfattande, men produktionsdrift med replikering (Keeper), sharding och schemaevolution i kluster kräver specialistkompetens — införandefriktionen skiljer sig markant mellan de två lägena.
Kostnadsbild Gäller: Kärndatabasen är gratis under Apache-2.0 utan licenskostnad. ClickHouse Cloud har offentlig prislista, men självdriftskostnad (lagring, driftstid, kompetens) och supportavtal beräknar ni själva; därför inte högre än 3.
Svensk användbarhet Gäller: Namngiven negativ kontroll 2026-10-26: clickhouse.com/docs innehåller ingen svensk språkversion (sökning på 'svenska'/'svensk' ger ingen dokumentationssida), och inget svenskt gränssnitt eller svenskt supportutbud är belagt. Engelskspråkigt men tekniskt användbart i Sverige.

Kostnad: .

Faktakontrollerad

Objektrelationell databasserver med sträng SQL-standardstöd, MVCC-transaktioner och ett omfattande tilläggssystem, utvecklad av en oberoende utvecklargemenskap under PostgreSQL License.

Startår
1996
Licens
PostgreSQL License
Öppen källkod
Ja
API
Finns
MCP
Finns

Betyg

87 av 100

Preliminär (källbaserad)

Läs bedömningen om PostgreSQL

Projektdata

22 705GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
1996
Licens
PostgreSQL LicenseÖppen källkod (OSI-godkänd licens) · OSI-godkänd BSD-liknande licens; texten ligger som COPYRIGHT i källkodsrepot. · Licensmodeller
Öppen källkod
Ja
Plattformar
Linux · Windows · macOS · FreeBSD
API
Finns Ej verifierat
MCP
Finns
Export
Ej verifierat Ej verifierat
Språk
Gränssnitt: Svenska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: OSI-godkänd PostgreSQL License verifierad i repots COPYRIGHT-fil: frihet att läsa, ändra och återdistribuera utan avgift; ingen leverantörsbindning och valfri drift.
Funktionell passform Gäller: Täcker det namngivna användningsfallet helt: ACID med MVCC, logisk replikering, backup via pg_dump/pg_basebackup, fulltextindex och JSON. Release notes 18–19 visar kontinuerlig funktionsuppbyggnad utan luckor i kärnbehovet.
Dataflytt och interoperabilitet Gäller: pg_dump/restore och logisk replikering ger dokumenterad export och import, och SQL-standarden gör frågor flyttbara; bedömningen sänks eftersom objekt knutna till tillägg (t.ex. PostGIS) inte flyttas till en annan databas utan motsvarande tillägg.
Mognad och trygghet Gäller: Kontinuerlig utgåvehistorik sedan 1996 med kvartalsvisa korrigeringar och fem års underhåll per huvudversion; utgåvelistan visar oavbruten förvaltning och detaljerade release notes för varje utgåva.
Framtidskraft Gäller: psql, libpq och SQL-API är väldokumenterade och flitigt automatiserade, och tilläggskoden ger verklig anpassningsförmåga; agentintegration sker via tredjeparts-MCP-servrar, därför dras poängen till 4.
Drift och införande Gäller: Installation, pg_upgrade och backupverktyg är väldokumenterade, men löpande drift kräver förståelse för vakuum, autovakuum-styrning och WAL; driftkraven är hanterbara men inte triviala med normal IT-kompetens.
Kostnadsbild Gäller: Licensen är gratis utan kostnadsfällor och community-support finns via projektets e-postlistor; kommersiell support säljs av oberoende företag utan offentlig prislista, så drift- och supportkostnad kräver egen beräkning.
Svensk användbarhet Gäller: Delvis översatt gränssnitt: sv.po med svenska servermeddelanden underhålls av Language-Team Swedish och uppdaterades 2026-02-07. Dokumentationen och verktygen är däremot engelskspråkiga — ingen svensk dokumentationsöversättning underhålls av projektet (negativ kontroll: utgåva- och dokumentationssidorna 2026-10-26).

Kostnad: .

Faktakontrollerad

Källor