Als NoSQL-Pionier, MongoDB spielte schon immer eine Rebellin Rolle in der Definition einer neuen Art von Datenbank. Während es früher nur auf “neue Anwendungen” wir schätzen, dass heute bis zu einem Drittel des workloads werden immer pochierte von die Orakel und SQL-Server der Welt. MongoDB Auffassung, Oracle und Microsoft, nicht Couchbase oder DataStax, als seine prime Wettbewerb.
Von der get-go, MongoDB Kern Wahlkreis wurde die Entwickler, sondern die wiederkehrende Thema der jährlichen Veranstaltung, MongoDB Welt in Chicago in dieser Woche, war alles über die enterprise: MongoDB ist immer Umgang mit mission-critical real-time-workloads oder enterprise-scale Anwendungen, die aggregierte Daten aus mehreren relationalen Datenbanken. MongoDB natürlich nicht verlieren will, mindshare mit den Entwicklern, aber geht nach vorn, er will Respekt von den Erwachsenen, die Verantwortung von enterprise-Applikationen.
Die Entstehung der NoSQL-und Konvergenz mit relationalen Datenbanken
Die Konferenz bot die Gelegenheit für die Ankündigung des nächsten Updates, MongoDB 3.6 und ausbau des Atlas-managed-cloud-services. MongoDB 3.6, immer noch nur in der Vorschau von GitHub, ist zu erwarten, dass noch in diesem Kalenderjahr.
Version 3.6 haben leckereien für Entwickler, Datenbankadministratoren, und auch die BI-Anwender. Wir denken normalerweise nicht von MongoDB für BI-Visualisierungen; stattdessen denken wir, wie es macht Ihre Daten zu BI-tools über einen BI-Connector. Und in seiner neuesten Version von Tableau 10.3 gibt das Kompliment mit freundlicher Genehmigung von einem button, der Haken direkt in Mongo ‘ s BI-Anschluss.
Aber da die meisten Daten-Plattformen sind jetzt hinzufügen basic-charting-Fähigkeiten, um ohne die Notwendigkeit für Drittanbieter-tools wie Tableau oder Qlik, MongoDB ist nun bei der Partei. Aber die Besonderheit in diesem Fall ist, dass es die Visualisierung der Daten ohne Rückgriff auf die üblichen trick der Abflachung JSON-Daten, um es so Aussehen relationalen. Das neue feature, MongoDB-Charts, lassen Sie von der Abfrage einzelne Felder zimmerreserviereung, ohne das Sie verschmelzen Sie alle in einer einzigen Zeile, oder explodieren Sie das Dokument und stellen geschachtelte Felder in separaten relationalen Tabellen.
Eine zugehörige array-Funktion ermöglichen die Durchführung komplexer Abfragen, die sonst erfordern würde mehrere aggregation Schritten wie der Wert, den Durchschnitt, dann vergleichen Sie die Durchschnittswerte zu anderen Datensätzen in der Sammlung. Oder Sie können tun, Massen-updates von bestimmten Einzelposten über mehrere Dokumente mit einem einzigen update-Abfrage. Jetzt, um DBAs wirklich glücklich, wie über das hinzufügen von einem einfachen Beispiel: Fähigkeiten, die bedingte Aktualisierung? Wir können uns immer wünschen.
Für DBAs, MongoDB Dokument-Validierung feature hinzufügen JSON-Schema-Unterstützung, ziehen Sie die Kontrolle für Sammlungen, die mehr sein muss konsequent strukturiert. Zusätzlich werden neue “wiederholbaren schreibt” bieten eine gewisse Fehlertoleranz, wenn update-oder insert-Prozesse sind ins stocken geraten durch Betriebsstörungen wie Netzwerk-Fehler. Für admins, die nächste version wird standardmäßig der lokale host-Modus, so dass, wenn Sie wollen, etwas zu tun dumm wie lassen Sie Ihre cloud-basierte Instanz ungeschützt ist, müssen Sie gehen aus dem Weg, dies zu tun.
Und keine neue Version von Mongo wäre komplett ohne einige Entwickler leckereien. Eine neue Masche-Funktion wird eine REST-API, die es erlaubt, mehrere Geräte oder Dienste für die Interaktion mit einem Atlas cloud-basierten MongoDB-basierten Anwendung oder Datenbank. Mit Stich, alle die Authentifizierung Regeln vorkonfiguriert werden auf dem back-end, so dass Sie nicht haben, um halten Sie umschreiben Sie jedes mal, wenn Sie wollen, schließen Sie eine neue app.
Mit MongoDB Atlas managed cloud-Dienstes vorbei seinen ersten Geburtstag auf der Konferenz, der service ist jetzt live auf Microsoft Azure und Google Cloud ebenso.
Gestartet vor einem Jahr auf den Amazon cloud Atlas ist jetzt live in fast jeder AWS-region (außer China und US-Bundesregierung). MongoDB will den Atlas-Erfahrung, die so ähnlich wie möglich auf die einzelnen Wolken, aber es gibt einige Unterschiede.
Zum Beispiel, während die cloud-bietet den Gegenwert von Virtual Private Cloud nutzt software-defined network isolation, um die cloud Aussehen wie eine Erweiterung Ihres Netzwerks, für jetzt, AWS ist die einzige, mit der zusätzlichen Möglichkeit, peering, die eliminiert die Notwendigkeit für die Angabe von white-Listen.
Während MongoDB hat noch nicht geschnitzt seiner cloud-roadmap in Stein, es hat sprechen öffentlich über die Verlängerung der Atlas mit der Fähigkeit zum bereitstellen von Instanzen über mehrere Regionen, und schließlich, mehrere Wolken. Die letztere wird eine wichtige Strecke, aber ansprechen Organisationen suchen, um zu vermeiden, lock-in mit einem einzigen cloud.
Aber indirekt ist es auch eine Reaktion auf die Entstehung von globalen cloud-Datenbanken, wie Microsoft-Kosmos DB, die darauf abzielt, in einer MongoDB an die dezentrale Bereitstellung von Spiel.