Heute haben wir auf der MongoDB.local NYC mehrere neue Funktionen auf unserer Entwickler Datenplattform vorgestellt, um Benutzern und Kunden beim Erstellen, Iterieren und Skalieren ihrer Anwendungen mit MongoDB zu helfen.
Von Entwicklungsteams wird verlangt, überzeugende und differenzierte Benutzererlebnisse bereitzustellen, die schneller und intelligenter als je zuvor sind. Gleichzeitig müssen sie dies so schnell und effizient wie möglich tun.
Die Entwickler datenplattform von MongoDB ist für Teams, die schnell und effizient Innovationen anstreben, von entscheidender Bedeutung. Es ermöglicht Entwicklern, eine Vielzahl von Anwendungsfällen in ihrer Organisation über eine einheitliche API zu unterstützen und macht das Anschließen, Erlernen und Verwalten separater Datenbank-Punktlösungen überflüssig.
Erweitern Sie die Palette moderner Anwendungen, die Sie auf MongoDB aufbauen können
Es wird eine neue Generation KI-gestützter Erlebnisse entwickelt, bei denen Vektoren als grundlegendes Element dienen, das diese Anwendungen ermöglicht. Vektoren sind mathematische Darstellungen der Merkmale unstrukturierter Daten – einschließlich Text, Bilder, Videos, Audiodateien und mehr – und belegen einen n-dimensionalen Raum, wobei n die Anzahl der Merkmale im Datensatz ist. Ob Daten ähnlich sind oder nicht, hängt vom Abstand zwischen Vektoren in diesem n-dimensionalen Vektorraum ab. Mit einer Vektordatenbank können Benutzer Vektoren abfragen, um festzustellen, was ähnlich oder verwandt ist, ohne sich auf den Schlüsselwortabgleich verlassen zu müssen. Atlas Vector Search wurde heute angekündigt und ermöglicht Ihnen das Speichern, Index und Abfragen von Vektoren neben Ihren Betriebs- und Transaktionsdaten in Dokumenten, ohne dass Sie ein weiteres Datenbanksystem hinzufügen, erlernen und warten Overhead . Durch die Hinzufügung der Vektorsuche zu MongoDB Atlas können Teams den Endbenutzern relevantere, kontextbewusstere Ergebnisse liefern, einschließlich der Möglichkeit, auf Large Language Models (LLMs) basierende Anwendungen mit proprietären Daten zu erweitern, um Genauigkeit und Leistung zu verbessern. Atlas Vector Search ist ab heute als öffentliche Vorschau verfügbar.
Auch Anwendungen müssen heute mehr Echtzeit als je zuvor sein, aber die Verarbeitung von Stream und deren Einbindung in Anwendungen ist komplex und herausfordernd. Die meisten Unternehmen führen eine Stream-Processing-Point-Lösung mit unterschiedlichen APIs, Treibern und Tools ein, was zu einer fragmentierten Entwicklererfahrung, betrieblicher Komplexität und zusätzlichen Kosten führt. Atlas Stream Processing ist bald als private Vorschau verfügbar und wird die Art und Weise verändern, wie Entwicklungsteams ereignisgesteuerte Anwendungen erstellen. Entwickler können dieselbe Abfragesprache und dasselbe flexible Dokumentdatenmodell verwenden, um sowohl mit Streaming-Daten als auch mit ihren Daten in der Datenbank für Anwendungsfälle zu arbeiten, die von der Überwachung des Netzwerkverkehrs auf Eindringlinge bis hin zur Live-Routenplanung auf der Grundlage der aktuellen Straßenbedingungen reichen.
Unternehmen wie Albertsons, Glassdoor und Anywhere Real Estate, der weltweit größte Franchisegeber für Wohnimmobilienmarken, verlassen sich auf Atlas Search, um Volltextfunktionen in ihren Anwendungen bereitzustellen, ohne Daten aus ihrer Datenbank bereitstellen und mit einer separaten Datenbank synchronisieren zu müssen Engine. Mit der neuen Suchabfrageanalyse erhalten Entwickler Einblick in die Suchanfragen ihrer Endbenutzer und können so ihre Suchlogik besser verfeinern und anpassen. Darüber hinaus kann der Atlas Search Index jetzt in Sprachtreibern erstellt und managed werden (beginnend mit Node.js). MongoDB Compass und die MongoDB Shell machen es Entwicklern leicht, die lieber programmgesteuert mit ihrem Index arbeiten. Und schließlich wurden heute dedizierte Suchknoten angekündigt, die es Teams ermöglichen, Ressourcen für ihre Sucharbeitslasten unabhängig zu skalieren und zu optimieren, um die Leistung im großen Maßstab, die höhere Verfügbarkeit und schnellere Indexerstellung zu verbessern.
Verbesserung der Grundlagen für Leistung, Skalierbarkeit und Sicherheit
Die Arbeit, die wir in die Verbesserung der Leistung, Skalierbarkeit und Sicherheit unserer Entwicklerdatenplattform stecken, ist ebenso wichtig wie die Erweiterung ihres Funktionsumfangs.
Ab MongoDB 7.0 werden Verbesserungen bei der Abfrageausführung die Anzahl der Festplattenlesevorgänge, Rechenressourcen und den Speicherbedarf für die Ausführung bestimmter Abfragen reduzieren, was zu einer verbesserten Leistung und einem effizienteren Ressourcenverbrauch führt. Insbesondere beschleunigt die neue Abfrageausführungsstrategie das Gruppieren und Umformen von Dokumenten, das Filtern und Sortieren von Dokumenten sowie $lookups, die zum Zusammenführen von Daten über mehrere collection hinweg verwendet werden.
Letztes Jahr haben wir Queryable Encryption in der Vorschau eingeführt. Dieses branchenweit erste durchsuchbare Verschlüsselungsschema ermöglicht es Benutzern, sensible Datenfelder – wie z. B. persönlich identifizierbare Informationen – clientseitig zu verschlüsseln und diese Daten als vollständig zufällig verschlüsselte Daten in der Datenbank zu speichern, während gleichzeitig die Möglichkeit zur Ausführung ausdrucksstarker Abfragen erhalten bleibt. Mit MongoDB 7.0 unterstützt Queryable Encryption die Gleichheitssuche und unterstützt die folgenden Bereichs-, Präfix-, Suffix- und Teilzeichenfolgenabfragen.
MongoDB 7.0 wird später in diesem Sommer allgemein verfügbar sein.
Kontinuierlicher Fokus auf ein erstklassiges Entwicklererlebnis
Nur wenige Dinge sind für die Softwareentwicklung wichtiger als die Sicherstellung einer erstklassigen Entwickler- und Betriebserfahrung. Wir sind weiterhin bestrebt, die Benutzerfreundlichkeit unserer Produkte zu verbessern und die Auswahl an Tools zu erweitern, die Entwicklern für die Erstellung mit MongoDB zur Verfügung stehen.
Kotlin entwickelt sich zu einer beliebten Sprache sowohl für die mobile als auch für die serverseitige Entwicklung. Heute haben wir einen neuen offiziellen Kotlin-Treiber vorgestellt, der es Kotlin-Entwicklern ermöglicht, bedenkenlos Anwendungen auf MongoDB zu erstellen, in dem Wissen, dass wir uns für die Unterstützung dieser schnell wachsenden Sprachgemeinschaft engagieren. Wir veröffentlichen außerdem PyMongoArrow, eine neue Bibliothek für Entwickler und Datenanalysten zum einfachen Exportieren von Daten in MongoDB in Python-basierte Analyse-Stacks, einschließlich Apache Arrow, Pandas und NumPy.
Da immer mehr Unternehmen ihre DevOps-Pipeline optimieren, können Tools, die eine programmatische Automatisierung ermöglichen, die Effizienz und Produktivität erheblich verbessern. Entwickler können jetzt Ressourcen auf MongoDB Atlas mithilfe des Amazon Web Services cloud Development Kit (AWS CDK) in C#, Go, Java und Python sowie mit Node.js und Typescript bereitstellen. Unternehmen, die Kubernetes nutzen, können die MongoDB Atlas CLI verwenden, um den Atlas Kubernetes Operator zu installieren und vorhandene Bereitstellungen zu exportieren, um die Infrastrukturverwaltung und -bereitstellung zu vereinfachen.
Weg zur Anwendungsmodernisierung
Die Anwendungsmodernisierung ist für viele Unternehmen nach wie vor eine wichtige Investition, um eine schnelle Software-Iteration zu ermöglichen und den sich ständig weiterentwickelnden Anwendungsanforderungen gerecht zu werden. MongoDB Relational Migrator ist jetzt allgemein verfügbar und trägt dazu bei, Migrationen von gängigen relational database – einschließlich Oracle, SQL Server, MySQL und PostgreSQL – zu MongoDB zu beschleunigen und das Risiko zu verringern. Dieses Tool übernimmt nicht nur die Datenmigration selbst, sondern ermöglicht es Migrationsteams auch, MongoDB-Datenmodellierungsempfehlungen anzuzeigen, Schemaänderungen über eine visuelle Schnittstelle zu definieren und Anwendungscode in ihrer Programmiersprache oder ihrem Framework zu generieren, um einen Vorsprung bei der Umgestaltung ihrer Anwendungen zu erhalten um das neu gestaltete MongoDB-Schema widerzuspiegeln.
Weitere Ankündigungen und die neuesten Produktaktualisierungen finden Sie auf unserer Seite „Neuigkeiten“.