MongoDB
- Skill Road
- MongoDB
MongoDB entwickelt die gleichnamige NoSQL-Dokumentendatenbank, die Daten als flexible, JSON-ähnliche Dokumente statt in starren Tabellen relationaler Datenbanken speichert. Felder können zwischen einzelnen Dokumenten variieren, was Schemaänderungen im laufenden Betrieb erleichtert, und die Architektur ist für horizontale Skalierung über verteilte Systeme ausgelegt.
Die verwaltete Cloud-Plattform MongoDB Atlas ergänzt die Kerndatenbank um Vektorsuche für semantische Suche und RAG-Anwendungen, Stream-Verarbeitung über eine Kafka-Integration, Volltextsuche direkt in der Datenbank statt über ein separates System sowie native Unterstützung für Graph- und Geodaten. Mehrdokument-ACID-Transaktionen sorgen dafür, dass auch komplexere, zusammenhängende Schreibvorgänge konsistent bleiben.
Das Geschäftsmodell ist zweigeteilt: Eine Community Edition steht kostenlos als Open-Source-Software zur Verfügung, während MongoDB Atlas als verwaltete SaaS-Plattform und Enterprise Advanced als selbst betriebene On-Premises-Variante kostenpflichtige Alternativen für produktive Umgebungen mit höheren Anforderungen bieten.
MongoDB wurde 2007 unter dem Namen 10gen von Dwight Merriman, Eliot Horowitz und Kevin Ryan gegründet, die zuvor gemeinsam bei DoubleClick gearbeitet hatten und dort an die Grenzen relationaler Datenbanken bei mehreren hunderttausend Anzeigenausspielungen pro Sekunde gestoßen waren. Die erste öffentliche Version von MongoDB erschien 2009, die Umbenennung in MongoDB Inc. erfolgte 2013; das Unternehmen ist seit 2017 an der NASDAQ notiert.
Der Name MongoDB leitet sich vom englischen Wort "humongous" (gigantisch) ab und verweist auf den ursprünglichen Anspruch der Gründer, eine Datenbank zu bauen, die mit den Datenmengen moderner Webanwendungen mühelos mitwächst.
Zu den bekannteren Kunden zählen laut MongoDB unter anderem Coinbase, Toyota Connected und der Pharmakonzern Novo Nordisk – ein Hinweis auf den Einsatz sowohl in datenintensiven Fintech- als auch in Industrie- und Gesundheitsanwendungen.