Dokument NoSQL Database Funktionen
Dokument NoSQL-Datenbanken sind flexibel und Agnostiker Schema, das heißt, Sie ohne die Datenbank jede Art von Dokument zu laden können, um die Struktur des Dokuments zu wissen, bis vor. Dokument NoSQL-Datenbanken unterstützen diese wichtigen Funktionen.
Funktion Bereich | Couchbase | Microsoft DocumentDB | Marklogic Server | MongoDB |
---|---|---|---|---|
Säure oder Base | BASE | BASE, Client-Treiber Konsistenz Auswahl | ACID, voll serializable | BASE, Client-Treiber Konsistenz Auswahl |
HA Replicas | Nein | Verwaltet von Azure-Plattform. | Ja, Sync | Ja, Async (default) |
DR Replicas | Ja, Master-Master, Async | Verwaltet von Azure-Plattform. | Ja, Async | Ja, Async |
Datentypen | JSON Dokumentenmodell | JSON Dokumentenmodell. Gleiche Typen wie JSON -String, Zahlen (IEEE754) und Boolesche Werte unterstützt. Erweiterte Datum-Zeit, guid, Int64 Typen unterstützt. | XML, JSON, Text und binäre Dokumente unterstützt. Alle W3C XML-Schema-Datentypen unterstützt. | JSON Dokumentenmodell. Gleiche Typen wie JSON. Unterstützung für 2Dgeospatial Daten. |
Datenindizierung | Sekundärindizes unterstützt. Ansichten unterstützt. Kein universalindex. Indizes asynchron aktualisiert. | Universal-Index für alle JSON-Dokumente. Universal-indexincludes automatische Bereichsindexerkennung. Indizes eventuallyconsistent, standardmäßig aktiviert. | Universal-Index für alle Text, XML und JSON-Dokumente. Viewsnot unterstützt. Unterstützt reichen Indizes. Indizes innerhalb theACID Transaktion aktualisiert. Geospatial 2D-Indizes. | Kein Universal Index. Sekundärindizes konfigurierbar namedproperties. |
Abfrage und Suche | Memcached API vollständig unterstützt. Abfragen über Dokumente und viewssupported. | Verwendet SQL über HTTP-Abfragen. Kein Freitextsuche grammarsupport. Projektion und Bereichsabfragen unterstützt. | Freitext (ähnlich wie Google-Suchfeld) Suche Grammatik andstructured Abfragen beide unterstützt. Bereichsabfragen supported.Aggregates können bei einer Suche berechnet werden. Geospatial queriessupported. | Benutzerdefinierte JSON Abfrage-Format mit Unterstützung für Bereichsabfragen. Nofree Textsuche Grammatik Unterstützung. Text und Geospatial (GeoJSON) Abfragen unterstützt. |
Werbung | Gewerbe-only-Modell. nur auf Microsofts Azureplatform zur Verfügung gestellt. | Gewerbe-only-Modell. | AGPL lizenziert. Kommerzielle Lizenzen verfügbar. | |
Andere | Microsofts Azure-Plattform verbirgt viele der complexitiesof horizontale Skalierung eine große Datenbank auf unterschiedliche Regionen. | Bietet meetups irgend worldwide.Document-Level-Sicherheitsmodell Büros umgesetzt Marklogic. | Starke Unterstützung für Direkt Gruppen bei vielen MongoDB officesworldwide. 10 offizielle und 32 Community-Client-Treiber. |